xiaohouye 2020-04-18
摘录自: http://cn.linux.vbird.org/linux_basic/0210filepermission.php
ls -al total 156 drwxr-x--- 4 root root 4096 Sep 8 14:06 . drwxr-xr-x 23 root root 4096 Sep 8 14:21 .. -rw------- 1 root root 1474 Sep 4 18:27 anaconda-ks.cfg -rw------- 1 root root 199 Sep 8 17:14 .bash_history -rw-r--r-- 1 root root 24 Jan 6 2007 .bash_logout -rw-r--r-- 1 root root 191 Jan 6 2007 .bash_profile -rw-r--r-- 1 root root 176 Jan 6 2007 .bashrc -rw-r--r-- 1 root root 100 Jan 6 2007 .cshrc drwx------ 3 root root 4096 Sep 5 10:37 .gconf drwx------ 2 root root 4096 Sep 5 14:09 .gconfd -rw-r--r-- 1 root root 42304 Sep 4 18:26 install.log-rw-r--r-- 1 root root 5661 Sep 4 18:25 install.log.syslog
第一栏代表这个文件的类型与权限,一共十个字符:
档案类型:
权限:
九个权限分别是(1)user (2)group (3)others三种身份,那么我们就可以藉由u, g, o来代表三种身份的权限。此外, a 则代表 all 亦即全部的身份。
那么读写的权限就可以写成r, w, x,也就是可以使用底下的方式来看:
chmod | u g o a | +(加入) -(除去) =(设定) | r w x | 文件或目录 |
例如:
chmod u=rwx,go=rx .bashrc # 注意喔!那个 u=rwx,go=rx 是连在一起的,中间并没有任何空格! ls -al .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc
ls -al .bashrc -rwxr-xr-x 1 root root 395 Jul 4 11:45 .bashrc chmod a+w .bashrc ls -al .bashrc -rwxrwxrwx 1 root root 395 Jul 4 11:45 .bashrc
chmod a-x .bashrc ls -al .bashrc -rw-rw-rw- 1 root root 395 Jul 4 11:45 .bashrc