首页 > 代码库 > Linux 用户管理2

Linux 用户管理2

Linux 用户管理2

添加修改和删除用户,必须是超级管理员root账号才可以进行的操作,所以当当前账号不是超级管理员root账号时,首先要先切换为root账号。

如图,ylq为普通用户,执行添加用户时,会出现如图的错误:

 技术分享

快捷切换为root用户:

技术分享

添加用户

  • useradd命令

此时便可以执行添加用户的操作了:

技术分享

也可以使用cat /etc/passwd命令查看所有的用户中有没有用户名称为user1的用户。

  • passwd命令:只有root用户才可以修改一个用户的用户密码:

技术分享

查看用户

cat /etc/passwd | grep 用户名

技术分享

修改用户

  • 修改用户的用户名

  usermod -l  [新用户名]  [旧用户名]
  修改用户与添加用户时的内容基本相同,但多了一个修改用户的选项。

  技术分享

  • 修改用户的家目录

  修改完用户名称,发现用户所在的/home目录的下一级目录并没有发生变化,如图所示:

  技术分享

  所以,要修改用户的家目录,及所在的/home目录的下一级目录,

  语  法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][- f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ] [用户帐号]

  如图所示:

  技术分享

  命令<cat /etc/passwd | grep user1>为在passwd文件中查找包含user1的行,可以看到用户user1和yangliuqing,都在/home/user1目录中。

  命令<usermod -d /home/ylq -u 502 yangliuqing>,意为将用户名为yangliuqing的用户的用户家目录改为/home/ylq,uid改为502。

删除用户

  • userdel命令

功能说明:删除用户帐号。
语  法:userdel [-r][用户帐号]
补充说明:userdel可删除用户帐号与相关的文件。若不加参数,则仅删除用户帐号,而不删除相关文件。

技术分享

<userdel user1>没有加任何参数,所以只删除了用户账户,而没有删除相关文件;

技术分享

技术分享

<userdel -r user2>有加任何参数,所以删除了用户账户和相关文件。

Linux 用户管理2