首页 > 代码库 > 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