我想将非root用户的UMASK值设置为077,对于root用户,它应该为022。
我已将/etc/login.defs
UMASK的值从022更改为077。但这似乎也改变了我的根用户的UMASK。有没有一种方法只能更改创建的新非root用户的UMASK值?
注意:我需要能够在脚本中执行此操作。
您可以只umask 022
输入root的.profile
/,.bashrc
并将077作为默认值/etc/login.defs
。
该umask
shell内建使得umask
系统调用设置过程可继承的umask
财产:在一个过程中的umask呼叫建立影响这一进程的所有后代(除非他们自己做一个umask
调用),因此设置umask
为“用户”,需要调用umask
在所有用户进程所属的进程中(登录外壳程序和/或通过其sudo
调用命令的外壳程序)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句