文件或目录属性的查看:
文件的查看用ls -l或ll ; 目录的查看用ls -ld 或ll -d
文件属性中字符所代表的含义:
- rwxr–r-- 1 root root 6 Jul 10 16:34 file
1. - 表示文件或目录类型
- 普通文件
d 目录
s socket套接字
l 软链接(即快捷方式)
p 管道
c 字符设备
b 块设备
2. rwx | r-- | r-- 表示文件或目录的权限(第一部分的rwx表示文件或目录所有者的权限,第二部分表示文件或目录所有组的权限,第三部分表示其他用户的权限)
r 对文件:可以读取文件的内容。 对目录:表示可以列出存储在该目录下的文件。
w 对文件: 表示允许指定用户打开并修改文件的内容。 对目录:表示允许从该目录中添加或删除新的文件。
x 对文件:允许用户将该文件作为一个程序执行。 对目录:表示允许用户在目录中进行查找,并且用cd命令可以进入该目录。
3.
1相对文件表示文件被系统记录的次数。相对于目录表示子目录个数。
4.
前一个root表示文件或目录的拥有者。
5.
后一个root表示文件或目录的所在组。
6.
6表示文件的大小或者目录中内容的属性大小。
7.
Jul 10 16:34 表示文件最后一次被更改的时间或目录中文件被最后一次修改的时间。
8.
file 代表文件或目录 的名称
文件或目录 rwx权限的修改
chmod u或g或o +或- r或w或x 添加或去除文件或目录的rwx权限
u:文件或目录的所有者
例:chmod u+x file
增加file文件所有者x的权限
chmod u-r study
去掉目录study所有者的r权限
g:文件或目录所在组
o:其他用户
在八进制下数字所代表的rwx权限
r=4
w=2
x=1
-=0
7=rwx,6=rw-,5=r-x,4=r–,3=-wx,2=-w-,1=–x,0=–
八进制数字更改权限相对于ugo+或-更为方便简洁。不需考虑原有权限,可直接改出所需权限。
例:修改文件file拥有所有rwx权限
修改目录study失去所有rwx权限
改变文件所有人和所有组
chown | chgrp
chown username file | dir 改变文件所目录的所有人
例:如图更改文件file和目录study的所有人从root变更为westos
chown user.group file | dir 改变文件或目录的所有人及所有组
例: 如图 变更文件file和目录study的所有人及所有组为student
chown -R user.group dir 递归改变目录的所有人及所有组
chgrp group file | dir 改变文件或目录的所有组
例:如图改变文件file和目录study的所有组为westos
chgrp -R group dir 递归改变目录的所有组