如何为每个新创建的 Linux 用户设置默认值?

如何为每个新创建的 Linux 用户设置默认值?

在服务器上,我们发现当创建新用户时,需要在每个用户的 .netrc 文件中添加 FTP 被动命令。

创建新用户时可以自动创建这个和其他默认值(在 .something 文件中)吗?

答案1

在几乎所有的 Linux 发行版中,标准用户创建工具都会将内容复制/etc/skel到用户新创建的主目录中。至少对于标准用户而言,而不是系统用户。

一些发行版(例如 Debian/Ubuntu)都具有 adduser 命令,它们都提供了一种方法,您可以在创建新用户后调用额外的脚本进行后期处理。

答案2

@least 在 redhat 衍生产品下,useradd 将在 /etc/skel 下找到的所有文件复制到新用户的主目录中。

答案3

将默认的骨架文件放入/etc/skel目录中。这些文件将被复制到新用户主目录,只需记住在命令-m中使用参数即可useradd

相关内容