当前位置: 代码迷 >> 综合 >> linux的文件及目录的默认权限umask值和chown改变用户属主及组和删除用户及-bash-4.1错误
  详细解决方案

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

热度:109   发布时间:2023-09-20 11:55:56.0

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其他用户家目录下也可以