linux用户管理

1、adduser添加用户

#adduser u1  


u1为用户名

passwd u1

更改u1用户密码

2、userdel 删除用户

1)userdel命令用于删除linux系统中的用户账号,命令格式如下:

usermod �CG group_name user_name

userdel [-r] user_name

一般,在使用这条命令的时候,如果不添加”-r”的话,不会删除用户的宿主目录,这样就可以保存该用户在系统中的文件,要是想删除的话我们可以手工的去删除该目录。但是你已经确认该宿主目录中的文件可以删除,直接使用”-r”这样就可以一次性的删除用户操作。

#userdel -r u1

2)手工删除用户

手工删除一个用户需要执行如下步骤:

/etc/passwd/etc/shadow/etc/group配置文件中删除该用户的相关条目,之后删除该用户的宿主目录。

3、usermod

在我们工作的过程中,为了提高系统的安全性最常用的就是禁用和启用账户。可以使用usermod命令来禁用账号:

# grep u1 /etc/shadow    禁用前查看一下

u1:$1$66svsu0z$9yg1bwziK2rXvnYiUH9HB1:14163:0:99999:7:::

# usermod -L u1      禁用账号

# grep u1 /etc/shadow        再次查看一下,发现多出一个"!",表明用户已禁用

u1:!$1$66svsu0z$9yg1bwziK2rXvnYiUH9HB1:14163:0:99999:7:::

当因工作需要的时候,可以将已禁用的账号u1重新启用,命令如下:

# usermod -U u1      重新启用账号

# grep u1 /etc/shadow          发现"!"已经移除,表明用户已启用

u1:$1$66svsu0z$9yg1bwziK2rXvnYiUH9HB1:14163:0:99999:7:::

usermod �Ce YYYY-MM-DD name

通过这个命令可以设置用户账号的过期时间,就是说在此日期之前用户账户生效,过了这个日期后用户将禁止登录。设置后如下所示:


# usermod -e 2008-10-18 u1 #设置账号过期时间

# grep u1 /etc/shadow #验证结果

u1:$1$66svsu0z$9yg1bwziK2rXvnYiUH9HB1:14163:0:99999:7::14170:


更改用户的用户组

usermod �Cg来更新组名称

uermod �Cg group_name user_name


将用户添加到其它组

一个用户可以同时属于多个组,可以通过usermod �CG命令来实现。注意:这条命令执行的前提条件是确认该用户是否存在,也就是说是将已有用户添加到相应的组。命令格式:

usermod �CG group_name user_name


我们需要修改组的名称的时候可以使用groupmod -n实现,命令格式: groupmod -n new_group_name old_ group_name


和组名称对应的就是用户名称,我们可以usermod �Cl 修改用户名称,命令格式如下: usermod �Cl new_user_name old_ user_name


你可能感兴趣的:(linux,用户管理)