在CentOS从零开始(from scratch)的情况下,创建用户和组通常涉及以下几个步骤:
使用groupadd命令创建新组:
sudo groupadd 组名
例如,创建一个名为developers的组:
sudo groupadd developers
验证组是否创建成功:
getent group 组名
或者:
cat /etc/group | grep 组名
使用useradd命令创建新用户,并将其添加到指定的组:
sudo useradd -m -g 组名 用户名
例如,创建一个名为john的用户,并将其添加到developers组:
sudo useradd -m -g developers john
设置用户密码:
sudo passwd 用户名
系统会提示你输入并确认新密码。
验证用户是否创建成功:
id 用户名
或者:
getent passwd 用户名
查看所有用户:
cat /etc/passwd
查看所有组:
cat /etc/group
将用户添加到多个组:
如果你想将用户添加到多个组,可以使用usermod命令:
sudo usermod -aG 组名 用户名
例如,将john添加到admins组:
sudo usermod -aG admins john
删除用户:
sudo userdel 用户名
如果你想同时删除用户的主目录和邮件 spool,可以使用-r选项:
sudo userdel -r 用户名
删除组:
sudo groupdel 组名
通过这些步骤,你可以在CentOS系统上创建用户和组,并进行相应的管理。