用户相关操作
创建用户
-
useradd
:创建(添加)用户
选项 | 说明 |
| 自动创建用户主目录,主目录的名字就是用户名 |
| 指定用户所属的用户组,默认不指定会自动创建一个同名的用户组 |
- 语法
[sudo] useradd -m 用户名
- 注意:创建用户需要管理员权限,可以加上
sudo
来临时获取。
查看所有用户的信息
cat /etc/passwd
- 主要用于查看用户是否创建成功。
- 添加用户后生成的这句话:
guiyihushen:x:1001:1001::/home/guiyihushen:/bin/sh
- “
:
” → 分割一项内容- “
guiyihushen
” → 用户名- “
x
” → 密码占位符- “
1001
” →用户id
,uid
- “
1001
” → 组id
,gid
- “” → 用户描述信息,可选
- “
/home/guiyihushen
” → 用户的主目录所在位置- “
/bin/sh
” → 终端的shell
类型,一般是bash
或sh
,默认是sh
查看所有组的信息
cat /home/group
- 主要用于查看创建用户后,组的创建情况。
查看某个用户信息
id
语法:id 用户名
(不写用户查看当前用户)
uid
→ 用户id
;gid
→ 组id
;groups
→ 用户所在的所有组。
切换用户
su
语法:su - 用户名
- 注意:
- 如果是新建的用户需要先设置他的密码才能切换过来。
- 它的前面不是
xxx@xxx
了,而是直接一个$
,跟老师的不太一样。 - 在切换的用户中不可以使用
sudo -s
切换到管理员。
删除用户
- 命令:
userdel
- 选项
-r
:删除用户主目录,必须设置,否则用户主目录不会删除。 - 注意:需要有管理员权限,
-r
会自动删除用户对应的主目录、组。
[sudo] userdel -r 用户名