用户相关操作
- uesradd 创建新用户
- sudo password 给用户设置密码
- su 用户 切换用户
- usermod 修改用户信息
- gpassword 拓展:删除附加组
- userdel 删除用户
一创建新用户
-m 自动创建用户主目录,主目录的名字就是用户名
-g 指定用户所属的用户组,不指定则创建一个同名的用户组
创建 新用户写法: sudo -m 用户名
查看是否成功创建新用户的方法:
1 查看 /etc/passwd 用户名所属目录是否包含了新建用户.如下图:
从左到右的含义如下:
用户名:密码占位符(x):用户id:用户组id:用户描述(可省):用户主目录位置:用户所用 shell 的类型,一般由bash或者sh,默认不设置是sh类型
2 查看 /etc/group 用户组所属目录是否包含了新建的用户组(没有-g,就查看和用户名同名的用户组)
含义如下:
用户名:用户组密码占位符(Linux系统y用户组一般没有密码):组id
3 id 命令 : 查看用户信息
uid 用户id gid 用户组id 组= 表示用户所在的用户组
二 设置密码
设置密码书写方式: sudo passwd 用户名
三 切换用户
从当前用户切换到其他用户
sudo su - 要切换的用户
四 修改用户信息
# 当切换到sunhai这个新建的用户时 不能使用sudo 或 sudo-s 因为这个新建用户没有在sudo附加组中
# 每个用户只有一个主组,但可以有多个附件组.添加到指定附件组才有对应的权限
- usermod 修改用户信息
- -G 选项 设置一个附件组
- -g 选项 修改用户组
书写方式: 切换到python用户,在python用户内执行 给sunhai用户添加附加组
sudo usermod -G 要添加的附件组 要添加的用户名
五 删除附件组
- gpasswd 添加和删除附件组信息
- -a 用户名 给用户添加附件组
- -d 用户名 给用户删除附件组
写法: sudo gpasswd -d 用户名 sudo(附件组)
sudo gpasswd -a 用户名 sudo(附加组) 也可以添加附加组
注意: 此时要想查看是否成功删除 要打开一个新终端 进行验证
六 删除用户
- userdel 删除用户
- -r 删除用户主目录,必须要设置,否则用户主目录不会删除
1 删除用户 要使用其他用户进行操作,不能使用当前用户
写法: sudo userdel -r 用户名
查询/etc/passwd中 用户名已经不存在了
/etc/group 中 同名用户组也会被删除