Linux 文件属性
Linux 文件属性
Linux是多用户操作系统,不同的用户拥有不同的权限。
保护系统的安全性,Linux对不同的用户访问同一文件或目录权限做了不同的限制。
在Linux中我们通常使用下面的两个命令来需改文件或目录的所属用户和权限:
chown: 修改所属用户和组。
chmod: 修改文件的权限。
2.通常我们使用ls -l或ll来查看文件或目录的权限和所属用户和组。
chrome@chrome-build:~$ ls -l total 400952 drwxr-xr-x 2 chrome chrome 4096 1月 13 2020 Desktop -rw-r--r-- 1 root root 128890 8月 27 2020 dmesg.log drwxr-xr-x 2 chrome chrome 4096 10月 23 2019 Documents drwxrwxr-x 3 chrome chrome 4096 12月 15 2019 download lrwxrwxrwx 1 chrome chrome 32 4月 8 2020 Downloads -> /home/chrome/chromeOS/Downloads/
第一个字符:
d: 表示目录
-:表示文件
l: 表示连接文件
之后的每三个字符为一组,共分为三组:
第一组:表示所有者的权限
第二组:表示所有者所在组的权限
第三组:表示其他用户的权限
rwx:一组内的顺序不变。
r: 表示可读(readable)
w: 表示可写(writeable)
x: 表示可执行(execable)
-: 表示没有该权限
chrome chrome : 第一个chrome表示用户名,第二个chrome表示组名
从左到右总共10个字符:由0~9表示。
3.更改文件属性
(1)chgrp 更改文件所属组
chgrp [-R] 组名 文件名
注释:-R表示递归更改文件组名
(2)chown 更改文件所属者,更改文件所属组
chown [-R] 所著者 文件名 chown [-R] 所属者: 组名 文件名
(3) chmod 更改文件属性
chmod 777 test chmod u=rwx,g=rx,o=r test chmod a-x test
说明:
r: 4 w: 2 x:1 rwx=7
u: user
g: group
o: others
a: all
-: 减(去掉该权限)
+:加
=:设定