我需要帮助将系统用户添加到我的 CentOS 服务器。我有两个适用于 Ubuntu Server 的命令,但是我必须找到一个 CentOS 的替代品,同时保持相同的结果。命令是:
sudo adduser --system --shell /bin/sh --gecos 'Git Version Control' --group --disabled-password --home /home/git git
sudo adduser --disabled-login --gecos 'GitLab' gitlab
我在 CentOS 上找不到的选项是 --system、--disabled-password 和 --disabled-login。
答案1
您想看一下man useradd
。您似乎很清楚自己想做什么,但是adduser
=useradd
在 RHEL/CentOS 中。
-r
=--system
- 对于其他选项,我认为您只是想
passwd -l <username>
在创建帐户后锁定该帐户。
确保 PAM 不允许空密码;
查看/etc/pam.d/system-auth
并从行中/etc/pam.d/password-auth
删除(如果适用)。nullok
pam_unix.so