Linux系统文件属性权限管理
站内热度 站内前 16%
4.3万 次浏览
查看和修改文件权限详解
文件的属性和权限是 Linux 文件系统管理中的重要概念,通过它可以灵活地控制用户对文件和目录的访问权限。
查看文件属性
文件的属性显示了文件的类型、权限、所属用户和组,以及其他文件的相关信息。
使用 ls -l 查看文件属性
vnxi@Debian:~$ ls -l
-rw-r--r-- 1 root root 2981 Mar 9 11:58 adduser.conf
-rw-r--r-- 1 root root 44 Mar 9 12:12 adjtime
drwxr-xr-x 2 root root 4096 Mar 13 06:22 alternatives
drwxr-xr-x 2 root root 4096 Mar 9 11:59 apparmor
文件属性说明:
- 第一个字符表示文件类型:
-表示普通文件。d表示目录。l表示符号链接。c表示字符设备文件。b表示块设备文件。
- 接下来的九个字符由三组
(rwx)组成:- 每组表示用户、用户组和其他用户的权限。
- 权限字符含义:
r:读权限。w:写权限。x:执行权限。-:无权限。
- **
root root**:前一个root是文件的所有者,后一个root是文件所属组。 - 文件大小:以字节为单位显示文件大小。
- 修改时间:文件最后一次修改的时间。
- 文件名:文件的名称。
权限的含义:
| 权限 | 对文件的意义 | 对目录的意义 |
|---|---|---|
r |
可以查看文件内容 | 可以列出目录中的内容 |
w |
可以修改文件内容 | 可以创建、删除目录中的文件 |
x |
可以执行文件(如脚本) | 可以进入目录 |
修改文件权限
使用 chmod 修改文件权限
chmod 命令用于更改用户对文件或目录的权限。
语法:
chmod [-R] xyz 文件或目录
参数说明:
xyz:权限值,由r=4,w=2,x=1组成,分别为用户、组、其他用户设置权限。-R:递归修改,包括子目录和文件。
示例:
-
文件权限为
-rwxrwx---:owner = rwx = 4+2+1 = 7group = rwx = 4+2+1 = 7others = --- = 0+0+0 = 0- 对应权限数字为:
770。
修改权限:
chmod 770 filename -
文件权限为
-rw-------:owner = rw- = 4+2+0 = 6group = --- = 0+0+0 = 0others = --- = 0+0+0 = 0- 对应权限数字为:
600。
修改权限:
chmod 600 filename
使用 chgrp 和 chown 修改属组和所有者
-
**
chgrp命令**:更改文件的所属组。 语法:chgrp [-R] 属组名 文件名-R:递归更改子目录和文件的属组。
示例:
chgrp developers test.txt -
**
chown命令**:更改文件的所有者或同时更改所有者和属组。 语法:chown [-R] 属主名 文件名 chown [-R] 属主名:属组名 文件名示例:
- 仅更改所有者:
chown vnxi test.txt - 更改所有者和属组:
chown vnxi:developers test.txt
- 仅更改所有者:
修改权限实例
假如有文件 test.txt:
- 修改所有者为
vnxi:chown vnxi test.txt - 修改所有者和所属组为
vnxi:chown vnxi:vnxi test.txt - 修改文件权限:
- 所有者拥有读写权限:
chmod 600 test.txt - 所有者和属组拥有读写权限:
chmod 660 test.txt - 所有者拥有读写和执行权限:
chmod 700 test.txt - 所有者和属组拥有读写和执行权限:
chmod 770 test.txt - 所有用户拥有读写和执行权限:
chmod 777 test.txt
- 所有者拥有读写权限:
常见权限表示
| 权限符号 | 数字表示 | 说明 |
|---|---|---|
-rw------- |
600 |
只有拥有者有读写权限。 |
-rw-r--r-- |
644 |
拥有者有读写权限;属组用户和其他用户只有读权限。 |
-rwx------ |
700 |
只有拥有者有读写和执行权限。 |
-rwxr-xr-x |
755 |
拥有者有读写和执行权限;其他用户有读和执行权限。 |
-rwx--x--x |
711 |
拥有者有读写和执行权限;其他用户只有执行权限。 |
-rw-rw-rw- |
666 |
所有用户有读写权限。 |
-rwxrwxrwx |
777 |
所有用户有读写和执行权限。 |
总结
- 文件权限由文件的类型、用户权限(
rwx)以及所属组权限组成。 chmod修改文件权限,chown和chgrp修改文件的所有者和所属组。- 根据需求合理设置权限,可以有效保证系统的安全性和灵活性。
相关文档
评论与补充0
有问题或想补充的,写在下面 · 选中正文文字再点「报告错误」会自动引用还没有评论。有疑问、补充,或者发现错字,都可以写在下面。