我想设置主目录权限为755当我通过useradd添加用户。
我怎样才能做到这一点?
谢谢。
查看/etc/login.defs中的UMASK参数:
UMASK(number)权限掩码被初始化为这个值。 它由useradd和newusers用于创build新的主目录。 如果未指定,权限掩码将被初始化为0077。
(来自man login.defs )
这是一个掩码,所以默认的0077会给你主目录权限700,0022会给755。
有趣的是,OpenSuse默认使用0022。
如果要更改用户在其主目录中创build的文件的默认权限,则需要使用umask命令。 例如,这可以从/ etc / profile运行。
我相信这是你的问题的答案:
/etc/login.defs
在这里你可以定义useradd的默认值。
–
问候,
罗伯特
你可以写一个包装器实用程序脚本,同时调用useradd和chmod。
但是你为什么要这样? 人们希望/家/用户名是私人的。 给每个用户分配一个单独的目录可能会更好。
在编辑/etc/adduser.conf文件并设置DIR_MODE = 0755之后,可以使用''adduser''。 这与“useradd”相反。您可以在/etc/adduser.conf中执行各种自定义操作。
你在用什么linux。 Ubuntu有“adduser”。