您的位置:首页 > 运维架构 > Shell

linux的文件及目录的默认权限umask值和chown改变用户属主及组和删除用户及-bash-4.1错误

2017-09-03 14:09 701 查看
1.root用户的创建目录的默认权限为755,创建文件的默认权限为644

2.普通用户创建目录的默认权限为775,创建文件的默认权限为664

目录的默认权限是777-umask值,文件的默认权限是666-umask值,如果umask值中有任意一位为奇数,用777或666减去umask值后的结果,如果有奇数的就加1,例如umask 005后,创建文件的默认权限为662,如果用666-005=661,给1加上1最终结果为662.

取到文件权限对应的数字:

stat /tmp/myfile|sed -n 4p|cut -d"("  -f2

stat /tmp/myfile|sed -n 4p|awk -F "(" '{print $2}'|awk -F "/" '{print $1}'

chown  root:root  filename   更改文件用户属主及组       chown root   filename   更改文件用户属主    chown   :root  filename更改文件用户组(:改为.)

用户删掉后,文件所属用户和组显示为数字

此时添加useradd    用户    -u 数字  即可

删除用户时,userdel  -r  用户将用户家目录都删掉

-bash-4.1错误:

cp -a /etc/skel/.b*  /home/wj/    或者copy其他用户家目录下也可以
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐