查看所有用户组
cat /etc/group
显示当前用户所属的所有用户组
groups
添加一个组名为testGroup的用户组
sudo groupadd testGroup
执行之后通过上面查看用户组的命令应该可以看到新添加的用户组
修改组名,将testGroup改为newGroup
sudo groupmod -n newGroup testGroup
通过 cat /etc/group 查看修改效果
删除用户组 newGroup
sudo groupdel newGroup
添加一个新用户
useradd testuser
主要参数
参数 | 说明 |
---|---|
-c | 加上备注文字,备注文字保存在passwd的备注栏中 |
-d | 指定用户登入时的主目录,替换系统默认值/home/<用户名> |
-D | 变更预设值 |
-e | 指定账号的失效日期,日期格式为MM/DD/YY,例06/30/12。缺省表示永久有效 |
-f | 指定在密码过期后多少天即关闭该账号。如果为0账号立即被停用;如果为-1则账号一直可用。默认值为-1 |
-g | 指定用户所属的群组。值可以使组名也可以是GID。用户组必须已经存在的,期默认值为100,即users |
-G | 指定用户所属的附加群组 |
-m | 自动建立用户的登入目录 |
-M | 不要自动建立用户的登入目录 |
-n | 取消建立以用户名称为名的群组 |
-r | 建立系统账号 |
-s | 指定用户登入后所使用的shell。默认值为/bin/bash。如果要指定的用户不能登录,可以设置值为 /sbin/nologin 或者 /bin/false |
-u | 指定用户ID号。该值在系统中必须是唯一的。0~499默认是保留给系统用户账号使用的,所以该值必须大于499 |
添加一个用户目录为 /home/testuser2 用户组为root,用户名为test2的新用户
useradd -d /home/testuser2 -g root test2
cat /etc/passwd 或 cat /etc/shadow
sudo passwd testuser
输入两次密码,出现如下提示信息时说明修改成功
Changing password for user testuser.
New password:
BAD PASSWORD: The password fails the dictionary check - it is based on a dictionary word
Retype new password:
passwd: all authentication tokens updated successfully.
将testuser修改为newuser
sudo usermod -l newuser testuser
将newuser的用户组修改为root
sudo usermod -g root newuser
执行成功之后用户newuser就只属于root用户组了
usermod -aG wheel newuser
删除用户名为newuser的用户
sudo userdel newuser