用户和用户组
cat /etc/group 存储当前系统中所有用户组信息
- Group : x : 123 : asd,zxc,qwe
- 组名称: 组密码占位符 : 组编号 : 组中用户名列表
cat /etc/gshadow 存储当前系统中用户组的密码信息
- Group : * : : asd,zxc,qwe
- 组名称: 组密码 : 组管理者 : 组中用户名列表
cat /etc/passwd 存储当前系统中所有用户的信息
- User : x : 123 : 456 : xxxxxx : /home/user : /bin/bash
- 用户名:密码占位符: 用户编号 : 用户组编号 : 用户注释信息 : 用户主目录 : shell类型
cat /shadow 存储当前系统中所有用户的密码信息
- User : 123 :::::
- 用户名: 密码 :::::
创建用户组
groupadd 组名称
修改用户组名称
groupmod -n 新组名称 旧组名称
修改用户组组编号
groupmod -g 新组编号 组名称
添加指定用户编号的用户组
groupadd -g组编号 组名称
删除用户组 (需先删除用户组中的用户)
groupdel 组名称
用户组添加用户
useradd -g 用户组 用户名称
把用户信息放到指定文件夹下
useradd -d /home/xxx 用户名称
为用户添加备注
usermod -c xxxxx 用户名称
修改用户名称
usermod -l 新用户名称 旧用户名称
修改用户信息文件夹
usermod -d /home/xxx 用户名称
修改用户的用户组
usermod -g 用户组 用户名称
删除用户
userdel 用户名称
-r 用户信息文件一起删除
除了root用户其他用户禁止登陆系统
touch /etc/nologin
锁定用户
passwd -l 用户名称
解锁用户
passwd -u 用户名称
无密码用户
passwd -d 用户名称
主要组与附属组
用户可以同时属于多个组
一个主要组 ,多个附属组
用户添加附属组
gpasswd -a 用户名称 用户组, 用户组, 用户组
用户切换用户组
newgrp 用户组
删除用户的附属组
gpasswd -d 用户名称 用户组
同时给用户创建主要组和附属组
useradd -g 主要组 用户名称 -G 附属组, 附属组, 附属组
给用户组添加密码
gpassword 用户组
切换用户
su 用户名称
whoami 显示当前登陆用户名
id 用户名称 显示指定用户信息(用户编号,用户名称,组编号,组名称)
groups 用户名称 显示用户所在的所有组
chfn 用户名称 设置用户资料,依次输入用户资料
finger 用户名称 显示用户详细资料