权限管理
根据用户对象进行划分
owner 属主:u
group 属组:g
other 其他:o
对文件的权限
r:可使用文件查看类工具获取其内容
w:可修改其内容
x:可以把此文件提请内核启动为一个进程
对目录的权限
r:可以使用 ls 查看此目录中文件列表
w:可在此目录中创建文件,也可删除此目录中的文件
x:可以使用 ls -l 查看此目录中文件列表,也可以 cd 进入目录
修改权限 chmod
修改目录权限,默认不会修改目录中文件的权限
chmod 777 filename
-R:递归修改 目录中文件的权限也会被修改
--reference=RFILE 参考其他文件权限
修改一类用户的权限:
chmod u=rwx g=--- o=r-x filename
属主有rwx权限 属组没权限 其他只有r和x权限
chmod ug=rwx filename
chmod a=r filename
所有人都只有读权限
修改一类用户的某位或某些权限
u+ u- g+ g- o+ o- ug+ ug- a+ a-
chmod u+w o-r filename
属主都加上w权限,其他用户都减去r权限
修改文件的属主和属组 chown
只用管理员有权限用这个命令
chown username[:groupname] filename
chown :groupname filename
NOTE:明令中的冒号可以用点号(.)代替
-R:目录的话递归修改里面的文件
--reference=RFILE
chgrp 也可以修改文件的属组
umask 遮罩码
FILE:666-umask
如果某类用户的权限减得的结果中存在x权限,则将其权限 +1
DIR:777-umask
网友评论