这取决于您的发行版,因为每个发行版都有自己的小问题。例如,在 Debian 上,adduser
它只是一个 perl 脚本,它调用各种底层实用程序,例如useradd
, usermod
, chage
,并使主目录和副本/etc/skel
就位 - 如果需要,您可以自己做所有事情。adduser
如果您愿意自己编辑/etc/passwd
、/etc/shadow
、 等,甚至调用也是不必要的。
要解决您的第二个问题(应该是一个单独的问题),要修改 Debian 系统上使用的默认 UID 范围,您应该编辑/etc/adduser.conf
,特别是FIRST_UID
和LAST_UID
值,注意不要与其他范围重叠。