CentOS用户和组管理

一.组管理

1. 添加用户组

groupadd

2. 删除用户组

groupdel

3. 修改用户组

groupmod

4. 切换用户组

newgrp

如果一个用户同时属于多个用户组,可以用 newgrp 命令切换至目的组,以便能够拥有该组的权限。

5. 查看所有组

所有组其实就是 /etc/group 文件的内容做一些过滤。

cat /etc/group | awk -F: ‘{print $1}’

6. 查看用户所在组

groups

二.用户管理

1. 添加用户

useradd -d -m -g –G –p

常用的就是上面几个参数,意思分别为:

-d :指定用户主目录。如果此目录不存在,同时使用 -m 就会创建此目录。

-m :创建用户主目录

-g :用户所属组 ID

-G :用户所属组名

-p :登录密码。注意这个登录密码不是明文,是指加密后的密码。

e.g.

useradd testuser –m –G mygroup

将会创建一个 testuser 的用户,并自动创建 /home/testuser 的用户主目录,并将用户添加至 mygroup 组中。

2. 删除用户

userdel –f –r

-r :删除用户主目录以及邮箱中的邮件

-f :强行删除文件,即使属主不是该用户

3. 修改用户

usermod -d -m -g –G –p

参数意思与 useradd 大致相同

4. 用户密码

passwd :修改密码

passwd –d :命令将用户的密码删除,即下次登录无须密码。

passwd –l :锁定用户,使其无法登录

Comments are closed.