我想知道在linux中添加用户时是否可以重写skel属性。
手册页提供了动态更改任何属性(shell、home…)而不是skel的所有内容。
我想做的是找到一种方法,将一个或另一个配置文件分配给我正在创建的用户。
例如,我需要创建一个.profile用户,其中VAR=value1,另一个.profile用户中VAR=value2。我的想法是创建不同的skel,一个用于需要VAR=value1的用户,另一个用于需要VAR=value2的用户,并简单地执行adduser ... -D -magic_option /SKEL/for/value1adduser ... -D -magic_option /SKEL/for/value2。但-magic_option似乎不存在。
有什么建议吗?

最佳答案

当然,只需使用-k中的useradd选项:
-K,-skel skel_目录
骨架目录,其中包含要
当主目录是
由useradd创建。
仅当-m(或--create home)选项为
明确规定。
如果未设置此选项,则骨架目录由
/etc/default/useradd或默认情况下/etc/skel中的skel变量。
如果可能,将复制acl和扩展属性。
因此,您可以创建/my/skel_for_users/my/other_skel_for_users并在创建时使用它们中的任何一个。

10-08 01:23