当你创建一个文件的时候,系统保存了有关该文件的全部信息,包括:
- 文件的位置。
- 文件类型。
- 文件长度。
- 哪位用户拥有该文件,哪些用户可以访问该文件。
- 节点。
- 文件的修改时间。
- 文件的权限位。
一个文件的结构
rwx r-x r-x
rwx rwx rwx
文件属主 同组用户 其他用户
赋予权限chmod
chmod的一般格式
chmod [who] operator [permission] filename
who:
- u 文件属主权限
- g 同组用户权限
- o 其他用户权限
- a 所有用户
operator :
- + 增加权限
- - 取消权限
- = 设置权限
permission:
- r 读
- w 写
- x 执行
- s 文件属主和组s e t - I D。
set uid
chmod u+s
set gid
chmod g+s
好处:任何用户使用带有uid权限的文件,也会自动具有其属主对应的权限。
ls -l | grep '^...s'
chown , chgrp 改变文件所属于用户和用户组
例子:
chown yunpeng
chgrp yunpeng
touch