(讲义实在太棒了!!!!!!!!!!!!!!!!!情不自禁地复制粘贴。。。)
1、查看用户和组的配置文件
Linux 是一个多用户系统。
超级用户: root
普通用户:
每个用户都有一个同名的组
关于用户和组的配置文件
账号信息 密码信息
用户 /etc/passwd /etc/shadow
组 /etc/group /ect/gshadow
1、passwd文件的结构
liurui: x :1000:1000:liurui:/home/liurui:/bin/bash
:表示分割符
Liurui:用户名
X:密码(x,表示加密的密码)
1000 :uid 用户id
1000 :gid 组id
Liurui:用户描述
/home/liurui : 家目录
/bin/bash :登录之后采用的命令行语言 shell
2、shadow文件
liurui:$6HEg.8na7auE6XFAeos9BWPZQpWe.Vj7A4Nrh3BdqhAjtS5GewHgsaLqnqHCMK81w9SesWTmXPLV4WQpCa5Ifr/:18000:0:99999:7:::
Liurui: 用户名
$ 6$YAYe…: 加密后的密码
18000:近期更改密码的时间(天)
0 :密码多少天之内不可修改(0表示随时可以修改)
99999: 密码过期时间
7 :密码过期前7天发起通知
宽限多天
保留
3、group
liurui :x :1000:
liurui:组名
X:密码(x,表示加密的密码)
1000:组id
组成员
2创建用户
Useradd username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell
1、添加用户 liurui02
2、指定起始组和附加组
3修改密码
Passwd 用户名
4切换用户
su 用户名
5.修改用户
Usermod username
-u uid
-d 家目录
-g 起始组
-G 附加组
-s 使用shell
例如修改主组添加附加组
提示:设置了用户的附加组之后,需要重新登录才能生效!
6.删除用户
Userdel username -r 删除家目录
修改组
Groupmod goupname
-g 组id
删除组
Groupdel groupName
扩展:
vm关闭,虚拟机处于挂起状态,在 Root 用户下init 0 关机init 6 重启
关于用户常用的命令
Id 返回当前用户的详细信息
Whoami 返回当前用户
W当前用户登录信息
Who 查看当前所有登录的用户列表
(:0)ip地址 :0 表示 从当前电脑上登录的。
权限
文件权限Chown 修改拥有者。
Chown 拥有者 filename