如何在没有主目录的 Debian 中创建新用户?
答案1
不确定是否可以创建未指定主目录的用户。话虽如此,指定的主目录不一定存在。您可以调用添加用户选择——不创建主页。
添加用户 --no-create-home foo
(如果以交互方式调用,adduser 通常是首选的高级工具。)
答案2
根据手册页,useradd(8)
您要么想要将参数添加-M
到您的useradd
调用中,要么想要CREATE_HOME=no
设置/etc/default/useradd
。
-M Do no create the user's home directory, even if the system wide setting from /etc/login.defs (CREATE_HOME) is set to yes.
答案3
在基于 Debian 的系统上通常adduser
命令用于创建新帐户,而不是直接调用useradd
。
adduser
跳过创建主目录的选项是--no-create-home
。
答案4
以 Linux 计算机上的 root 身份
[root@stapp01 ~]# cat /etc/passwd | grep anita
[root@stapp01 ~]# useradd -M anita
[root@stapp01 ~]# id anita
uid=1002(anita) gid=1002(anita) groups=1002(anita)
[root@stapp01 ~]# cat /etc/passwd | grep anita
anita:x:1002:1002::/home/anita:/bin/bash
[root@stapp01 ~]#
[root@stapp01 ~]# ll /home/
total 8
drwx------ 2 ansible ansible 4096 Oct 15 2019 ansible
drwx------ 2 tony tony 4096 Jan 25 2020 tony
[root@stapp01 ~]#
命令参数useradd
:
-M
The user home directory will not be created, even if the system wide settings from /etc/login.defs is to create home dirs.