将系统用户添加到 CentOS 6

Ste*_*ano 6 user-management centos6

我需要帮助将系统用户添加到我的 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
Run Code Online (Sandbox Code Playgroud)

我在 CentOS 上找不到的选项是 --system、--disabled-password 和 --disabled-login。

Aar*_*ley 6

你想看看man useradd。您似乎很清楚自己想要做什么,但是adduser=useradd在 RHEL/CentOS 中。

  • -r = --system
  • 对于其他选项,我认为您只想passwd -l <username>在创建帐户后锁定帐户。

确保 PAM 不允许使用空密码;

查看/etc/pam.d/system-auth并从行中/etc/pam.d/password-auth删除(如果适用)。nullokpam_unix.so

Ubuntu的adduser
&useradd