权限
身份与群组
- 文件拥有者(user)
- 群组(group)
- 其他(other)
更改文件属性与权限
- chown:改变文件拥有者
chown [-cfhvR] [–help] [–version] user[:group] file…
将目前目录下的所有文件与子目录的拥有者皆设为 runoob,群体的使用者 runoobgroup:
chown -R runoob:runoobgroup *
- chgrp:改变所属群组
chgrp [-cfhRv][–help][–version][所属群组][文件或目录…] 或 chgrp [-cfhRv][–help][–reference=<参考文件或目录>][–version][文件或目录…]
将log2012.log文件由root群组改为bin群组
chgrp -v bin log2012.log
- chmod:改变文件的权限
chmod [-cfvR] [–help] [–version] mode file…
mode : 权限设定字串,格式如下 :
[ugoa...][[+-=][rwxX]...][,...]
将文件 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将文件 file1.txt 设为所有人皆可读取写入执行 :
chmod a=rwx file1.txt
chmod ug=rwx,o=x file
chmod 771 file
效果相同
权限代码
文件
- r:4
- read
- 可读取文件的实际内容
- w:2
- write
- 可以编辑、新增、修改文件的内容;不含删除文件
- x:1
- eXecute
- 可执行权限
- #!/bin/bash
对于文件的rwx来说,只要是准对内容而言的,并不具有删除文件的权限
目录
- r:4
- read
- 读取目录结构的权限
- w:2
- write
- 改变目录结构的权限
- x:1
- eXecute
- 进入目录的权限,能够进入目录才能去读取里面文件的内容、修改