文件权限
文件属性
- 文件属性
- 代表这个文件是“目录、文件或链接文件等等”
d
:目录-
:文件l
:链接文件(link file)b
:设备文件里面的可供存储的周边设备(可随机存取设备)c
:设备文件里面的序列埠设备(键盘、鼠标)
- 后续的字符中,以三个为一组,且均以"r(ead)w(rite)(e)x(cute)"三个参数的组合
- 第一组为文件拥有者可具备的权限
- 第二组为加入此群组的账号的权限
- 第三组为非本人且没有加入本群组的其他账号权限
- 代表这个文件是“目录、文件或链接文件等等”
- 表示有多要文件名链接至此节点
- 表示这个文件(或目录)的拥有者账号
- 表示这个文件(或目录)所属的群组
- 文件的容量大小(Bytes)
- 文件的最近修改日期
-
文件名
- 文件名前带有
.
为隐藏文件
- 文件名前带有
-
Linux文件权限的重要性
- 系统保护功能
- 团队开发软件或数据共享的功能
如何改变文件属性与权限
chgrp
:改变文件所属的群组- change group
- 命令:
chgrp [-R] groupname filename/dirname
- 注:要被改变的群组名称必须要在
/etc/group
文件内存在,否则显示错误
chown
:改变文件的拥有者- change owner
- 命令:
chown [-R] username filename/dirname
- 注:使用者必须是已经存在系统中的账号,即在
/etc/passwd
文件中存在,否则显示错误 - 可顺便修改群组的名称:
chown [-R] groupname:username filename/dirname
chmod
:改变文件的权限- 可以分别使用数字或符号进行权限的更改
- 数字类型:
- 三个数字分别为三种身份的权限
- 各个权限的分数对照:r:4, w:2, x:1
- 每种身份的各自三个权限的分数为累加制,如权限
[-rwxrwx---]->770
- 符号类型:
- 使用
u(ser)g(roup)o(thers)
代表三种身份,a
代表全部身份 - 命令:
| chmod | u g o a | +(add) -(delete) =(set) | r w x| filename/dirname|
chmod u=rwx, go=rx filename/dirname
- 使用
- 数字类型:
- 可以分别使用数字或符号进行权限的更改