我需要创建 6 个带有密码的新用户(一、二、三、四、五和六),其中两个(五和六)必须修改其个人目录(使用 skelo 或配置文件,我不在乎)并更改权限掩码。
是否有可能使每个用户在一行中创建具有这些功能的内容?
答案1
useradd
不支持设置该umask
值。有一个选项可以覆盖UMASK
from /etc/login.defs
,但它仅指主目录的权限。
所以我想没有机会用一个(众所周知的)命令来完成这个任务。
这对我来说似乎不合理,但您可以将代码添加到通用 shell 初始化文件(例如/etc/bash.bashrc
),该文件umask
根据主目录权限进行设置(或者更好的是,在用户配置文件中仅创建一次相应的条目)。如果传递的umask
值可能比您希望的主目录更宽松,这显然不是一个好主意。