chmod文件权限命令使用方法
#chmod命令可以根据不同用户对象设置不同权限
#可通过chmod --help查看使用选项
文件权限表示法
读 read r 4 写 write w 2 执行 execute x 1 字母表示法 r w x 数字表示法 4 2 1
#使用方法(数字表示法)
修改文件权限 chmod 644 test(文件)644-rw-r--r--文件目录都可以适用
#使用方法(字母表示法)
修改目录权限 chmod u=rwx,g=rwx,o=rwx test(目录)
#chmod 选项
chmod -R 递归授权(谨慎适用) chmod -R 777 /etc (执行命令会将/etc下所有子目录子文件权限进行修改) #谨慎使用-R递归选项
umask数值
root创建文件目录权限 文件:-rw-r--r-- 目录:-rwxrw-rw-
普通用户 文件:-rw-rw-r-- 目录:-rwxrwxr-x
默认umask数值为
root超级管理员 0022 普通用户 0002
(root是一个特殊的用户)
一个文件最大权限为 x 执行权限 一个目录最大权限为 w 写入权限
新建文件的默认权限: 666-umask , 如果所得结果某位存在执行(奇数)权限,则将其权限+1,偶数不变
新建目录的默认权限: 777-umask
由/etc/profile文件控制默认umask数值
[root@centos7 /data ]# cat /etc/profile
if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then
umask 002
else
umask 022
fi
说明:如果用户的UID小于199,并且用户和用户所属组名字相同时,umask等于002, 否则umask等于022