Linux用户管理的终端命令演示
1.创建用户/设置密码/删除用户
命令 | 作用 | 说明 |
useradd -m -g 组 新建用户名 | 添加新用户 | -m表示自动建立用户家目录 -g指定用户所在的组,否则会建立一个同名的组 |
passwd 用户名 | 设置用户密码 | 普通用户直接用passwd可以修改自己的账户密码 |
userdel -r 用户名 | 删除用户 | -r 选项会自动删除用户家目录 |
cat /etc/passwd |grep 用户名 | 查看用户信息 | 新建用户后,用户信息会出现在/etc/passwd文件中 |
新建用户和密码的演示如下:
注意:
1.执行创建用户/设置密码/删除用户都需要执行sudo.
如果没有输入会出现:
提示权限不够,而且/etc/passwd目录付浮出水面,那么这个目录是什么呢,我们来查看一下:
观察可知.passwd是一个文件,那么文件的内容是什么呢,我们用cat -n /etc/passwd来查看一下:
观察最后一行正是我们新添加的用户信息.
如果创建新用户是忘记添加-m选项最简单的方法就是删除这个用户重新建立,因为自己的配置家目录等信息非常麻烦!
我们来试验一下如果没加-m选项会出现什么效果:
新建一个dota账户不加-m
貌似什么也没有发生,我们查看一下/etc/passwd文件内容有没有变换:
最后一行显示dota用户已经添加了,但是这个用户创建的有问题因为没有加-m选项,所以删之!
再用cat -n /etc/passwd查看:
dota的账户已然删除.
小结:
- 创建用户时,如果忘记添加-m选项指定家目录,最简单的办法就是删除用户重新添加
- 创建用户时,默认会创建一个和用户名相同的组名
- 用户信息保存在 etc/passwd 文件中
国庆假期所剩不多,大家抓紧时间狂欢吧.每天预留三个小时学习时间就足够了,提高工作和学习的效率还是最重要的.