仅为非root用户设置UMASK值

罗希特·桑杰(Rohit Sanjay):

我想将非root用户的UMASK值设置为077,对于root用户,它应该为022。

我已将/etc/login.defsUMASK的从022更改为077。但这似乎也改变了我的根用户的UMASK。有没有一种方法只能更改创建的新非root用户的UMASK值?

注意:我需要能够在脚本中执行此操作。

PSkocik:

您可以只umask 022输入root的.profile/,.bashrc并将077作为默认值/etc/login.defs

umaskshell内建使得umask系统调用设置过程可继承的umask财产:在一个过程中的umask呼叫建立影响这一进程的所有后代(除非他们自己做一个umask调用),因此设置umask为“用户”,需要调用umask在所有用户进程所属的进程中(登录外壳程序和/或通过其sudo调用命令的外壳程序)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章