我想知道在Linux中添加用户时是否可以覆盖SKEL属性。
手册页为我提供了动态更改任何属性(SHELL,HOME,...)而不是SKEL的所有内容。
我想要做的是找到一种方法来为我正在创建的用户分配一个或另一个个人资料。
例如,我需要创建一个.profile
的用户VAR=value1
,另一个.profile
的用户VAR=value2
。我的想法是创建不同的SKEL,一个用于需要VAR=value1
的用户,另一个用于需要VAR=value2
的用户,只需执行adduser ... -D -magic_option /SKEL/for/value1
或adduser ... -D -magic_option /SKEL/for/value2
。但-magic_option
似乎并不存在。
有什么建议吗?
答案 0 :(得分:3)
当然,只需使用-k
中的useradd
选项:
-k, - skel SKEL_DIR
skeleton目录,包含要包含的文件和目录 当主目录为时,复制在用户的主目录中 由useradd创建。
此选项仅在-m(或--create-home)选项有效时有效 指定。
如果未设置此选项,则骨架目录由 / etc / default / useradd中的SKEL变量,默认情况下为/ etc / skel。
如果可能,将复制ACL和扩展属性。
因此,您可以创建/my/skel_for_users
和/my/other_skel_for_users
,并在创建时使用其中任何一个。