通过命令行创建具有不同配置文件的Linux用户
我想知道在Linux中添加用户时是否可以覆盖SKEL属性 手册页为我提供了动态更改任何属性(SHELL、HOME等)的一切功能,但不包括SKEL 我想做的是找到一种方法,将一个或另一个配置文件分配给我正在创建的用户 例如,我需要创建一个具有通过命令行创建具有不同配置文件的Linux用户,linux,bash,shell,ubuntu,redhat,Linux,Bash,Shell,Ubuntu,Redhat,我想知道在Linux中添加用户时是否可以覆盖SKEL属性 手册页为我提供了动态更改任何属性(SHELL、HOME等)的一切功能,但不包括SKEL 我想做的是找到一种方法,将一个或另一个配置文件分配给我正在创建的用户 例如,我需要创建一个具有.profile的用户,其中VAR=value1,以及另一个具有.profile的用户,其中VAR=value2。我的想法是创建不同的SKEL,一个用于需要VAR=value1的人,另一个用于需要VAR=value2的人,只需执行adduser-D-magic
.profile
的用户,其中VAR=value1
,以及另一个具有.profile
的用户,其中VAR=value2
。我的想法是创建不同的SKEL,一个用于需要VAR=value1
的人,另一个用于需要VAR=value2
的人,只需执行adduser-D-magic_选项/SKEL/for/value1
或添加用户-D-魔术选项/SKEL/for/value2
。但是-magic\u选项似乎不存在
有什么建议吗?当然,只需使用useradd
中的-k
选项:
-k,--skel skel_DIR
骨架目录,其中包含要删除的文件和目录
当主目录为
由useradd创建
仅当-m(或--create home)选项为
指定的
如果未设置此选项,则骨架目录由
/etc/default/useradd中的SKEL变量,或者默认情况下,/etc/SKEL
如果可能,将复制ACL和扩展属性
因此,您可以为用户创建您的/my/skel_
和/my/other_skel_
并在创建时使用它们中的任何一个。我不知道在阅读手册页时我在想什么,但事实上,-k被解释为。。。嗯,那正是我要找的!非常感谢。