Owais Lone Asked: 2011-03-08 01:57:30 +0800 CST2011-03-08 01:57:30 +0800 CST 2011-03-08 01:57:30 +0800 CST 如何添加没有 /home 的用户? 772 我想创建一个新用户来在系统上运行服务,但不想拥有/home它的其他配置文件。就像 postgres 有一个用户,但它没有任何/home目录。 users 6 个回答 Voted Best Answer sergio91pt 2011-03-08T02:21:24+08:002011-03-08T02:21:24+08:00 默认情况下,命令 useradd 不会创建主目录,但对于守护进程,我建议您使用 system 选项并将 shell 更改为不存在的 shell,这样就没有人可以使用所述帐户登录(例如在 ssh 中): sudo useradd -r -s /bin/false USERNAME 如果您也想为用户创建一个组,man useradd您可以查看所有选项。man groupadd Clausi 2011-03-08T04:42:39+08:002011-03-08T04:42:39+08:00 尝试adduser --system --no-create-home USERNAME或简单地看看man adduser哪个声称是“对 useradd 等低级工具更友好的前端...... ”。 daoperator 2015-01-02T17:13:57+08:002015-01-02T17:13:57+08:00 我需要类似的东西 - 一个没有登录权限并绑定到系统服务的新用户。但是,Clausi 的答案创建了一个用户,其主要组为“nogroup”,这并不是真正可取的。 adduser --system --no-create-home --group USERNAME创建一个与用户同名的系统组,并将其与用户关联为主要组。这可以通过使用groups USERNAME或id USERNAME命令来验证。 user477778 2015-12-01T22:23:02+08:002015-12-01T22:23:02+08:00 要添加没有主目录的用户,命令是, useradd -M username 或者 useradd --no-create-home username 或者 adduser -M username 或者 adduser --no-create-home username Vivekananda T 2011-03-08T02:04:06+08:002011-03-08T02:04:06+08:00 试试这个命令: sudo useradd vivek 这将创建一个用户而不创建您的主文件夹/home/vivek Benny 2021-04-24T02:55:52+08:002021-04-24T02:55:52+08:00 使用主目录创建没有密码的用户: 用户和组 使用 Home-Dir 创建所需的组和用户。 mkdir <HOME-DIR> sudo adduser --disabled-password --home <HOME-DIR> --group <GROUP-NAME> sudo useradd -s /bin/bash -d <HOME-DIR> -g <GROUP-NAME> <USER-NAME> 权限 sudo chown <USER>:<USER> -R <HOME-DIR> # Owner permissions sudo chmod 775 -R <HOME-PATH> # Optional 将您的主要用户添加到新组(可选) sudo usermod -a -G <GROUP-NAME> <PRIMARY-USER-NAME> 要查看所有组,请使用:$ id, $ groups。登录到用户:$ sudo su - <USER>。需要重新登录或重置PC。 删除用户和组 sudo deluser --remove-home <USER-NAME>
默认情况下,命令 useradd 不会创建主目录,但对于守护进程,我建议您使用 system 选项并将 shell 更改为不存在的 shell,这样就没有人可以使用所述帐户登录(例如在 ssh 中):
如果您也想为用户创建一个组,
man useradd
您可以查看所有选项。man groupadd
尝试
adduser --system --no-create-home USERNAME
或简单地看看man adduser
哪个声称是“对 useradd 等低级工具更友好的前端...... ”。我需要类似的东西 - 一个没有登录权限并绑定到系统服务的新用户。但是,Clausi 的答案创建了一个用户,其主要组为“nogroup”,这并不是真正可取的。
adduser --system --no-create-home --group USERNAME
创建一个与用户同名的系统组,并将其与用户关联为主要组。这可以通过使用groups USERNAME
或id USERNAME
命令来验证。要添加没有主目录的用户,命令是,
或者
或者
或者
试试这个命令:
sudo useradd vivek
这将创建一个用户而不创建您的主文件夹
/home/vivek
使用主目录创建没有密码的用户:
用户和组
使用 Home-Dir 创建所需的组和用户。
权限
将您的主要用户添加到新组(可选)
要查看所有组,请使用:
$ id
,$ groups
。登录到用户:$ sudo su - <USER>
。需要重新登录或重置PC。删除用户和组