一.用户的查看
whoami 查看当前用户
2)系统中用户的查看
id 查看指定用户id信息
id
-u 查看用户的uid
-g 查看用户的gid
-G 查看用户所在的所有组的id
-n 显示名字而不显示id数字,但是-n不能单独使用,需要与-u -g 或者-G 一起使用
二.用户切换
su - 用户名称
su - 中 “-” 标示在用户身份切换时同时切换当前用户的环境
**su - 执行时高级用户切换到低级用户不需要密码(*这里的超级用户root 切换到普通用户student不需要密码)
低级用户切换到高级需要密码
注意:每次su切换到其他用户操作之后必须退出(exit 或者logout),然后再次切换到其他用户
三,用户在系统中的存储方式
/etc/passwd 用户信息文件
用户名称:密码:uid:gid:说明:家目录:默认shell
/etc/group用户组信息文件
组的名字:组密码:组id:组成员
/etc/shadows认证信息文件
**/etc/skel/.***默认开启shell的配置,用户的骨文件
/home/username用户的家目录
四.用户管理命令
1)用户的删除
userdel 删除命令
userdel student 删除用户student但不删除用户的配置文件
userdel -r student 删除用户student并删除用户的配置文件
彻底删除
建立用户或者组之前可打开监控更直观的看见新建或删除
用户信息监控命令
watch -n 1 “tail -n 3 /etc/passwd /etc/group;ls -l /home”
useradd 建立用户
useradd -u 666 westos 指定i新建用户id 为666
userdel -r westos 删除westos用户
1.groupadd -g 8888 hello 新建初始数值为8888的hello组
2.useradd -G 8888 westos 添加附加组hello到westos
或者 useradd -G hello westos
useradd -c “westos user” westos
cat /etc/shells 查看所有shell 版本
2)用户建立
useradd 建立用户
建立用户时,读取/etc/login.defs 文件内容确定规则
例
groupadd -g 6666 text
useradd -G 6666 westos
userdel -r westos
groupdel text
useradd -u 666 westos 指定用户westos 的uid为666
useradd -g 21 westos 指定用户初始组id,“21用户组必须是存在的”
useradd -G 21 westos 指定用户的附加组id “21用户组必须存在”
useradd -c “hello” westos 指定用户的说明
useradd -d /home/lee westos 指定用户的家目录
useradd -s /bin/sh westos 指定用户的默认shell
groupadd hello 新建组 hello 系统默认组/etc/group
groupadd 建立用户组
groupadd -g 888 建立用户组并指定用户组的id
groupdel 删除用户组-
每次建立用户之前要先删除之前建立的组
group hello 新建hello 组
groupmod -g 333 l hello 把hello组默认id更改为333
练习题
(1)建立用户组,shengchan ,caiwu ,jishu
#新建用户组命令用 groupadd
#监控 watch -n 1 “tail -n 3 /etc/passwd /etc/group;ls -l /home”
(2)建立用户要求如下:
a. adminsc的初始组为shengchan
b.adminjs的初始组为caiwu
c.admincw的初始组为jishu
d.tom 是shengchan 组的附加组
e.harry是caiwu组的附加用户
f.leo是jishu 组的附加用户