ls -al:显示所有文件的所有信息。
d-rw-r–r– 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是个文件。如果第一个字符是横线,表示是个非目录的文件。
如果是d,表示是个目录。 -rw-r--r--拆分如下: - rw- r-- r-- 普通文件 文件主 组用户 其他用户
chmod [who] [+ | - | =] [mode] 文件名
命令中各选项的含义为:
操作对象who可是下述字母中的任一个或他们的组合: u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即和文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。他是系统默认值。
操作符号能是:
+ 添加某个权限\- 取消某个权限\ = 赋予给定权限并取消其他所有权限
mode所表示的权限可用下述字母的任意组合:
r 可读\w 可写\x 可执行
例如 : chmod a+r /home/david/abc
修改权限除了用刚才的文字设定法,还可以使用数字设定法:
我们必须首先了解用数字表示的属性的含义:
0表示没有权限
1表示可执行权限
2表示可写权限
4表示可读权限
然后将其相加,所以数字属性的格式应为3 个从0到7的八进制数
其顺序是(u)(g)(o) 如 chmod 440 /home/david/abc chmod 777 /home/david/abc 任何人对abc目录都有写权限
chown:将指定文件的拥有者改为指定的用户或组。
系统管理员经常使用chown命令,在将文件拷贝到另一个用户的名录下之后,让用户拥有使用该文件的权限。
格式:chown [选项] [所有者][:[组]] 文件
如 chown mail:mail log2012.log 修改该文件的拥有者为mail群组的mail用户
如 chown -R -v root:mail test6
-R是递归处理该目录及其子目录下的所有文件
-v是显示处理的详细信息