在服务器上,我们发现当创建新用户时,需要在每个用户的 .netrc 文件中添加 FTP 被动命令。
创建新用户时可以自动创建这个和其他默认值(在 .something 文件中)吗?
答案1
在几乎所有的 Linux 发行版中,标准用户创建工具都会将内容复制/etc/skel
到用户新创建的主目录中。至少对于标准用户而言,而不是系统用户。
一些发行版(例如 Debian/Ubuntu)都具有 adduser 命令,它们都提供了一种方法,您可以在创建新用户后调用额外的脚本进行后期处理。
- 用户添加http://linux.die.net/man/8/useradd
- adduser(Debian/Ubuntu/及其他衍生版本)http://manpages.ubuntu.com/manpages/natty/man8/adduser.8.html
答案2
@least 在 redhat 衍生产品下,useradd 将在 /etc/skel 下找到的所有文件复制到新用户的主目录中。
答案3
将默认的骨架文件放入/etc/skel
目录中。这些文件将被复制到新用户主目录,只需记住在命令-m
中使用参数即可useradd
。