useradd
创建一个用户并指定用户uid
用法useradd [username] [参数] [参数值]
useradd [username] -u [uid]
创建用户并加入组(前提是目标组已被创建)
useradd [username] -G [groupname] # -G 附属组 -g主要组
创建用户并禁止用户登录
useradd [username] -s /sbin/nologin
创建用户并指定用户的家目录
useradd [username] -d [directory]
创建用户 指定uid 用户家目录 加入附属组 设置密码为123 永不过期
useradd [username] -u [uid] -G [groupname] -d [directory] -p 123 -f -1
-m 用户主目录不存在则自动创建
-n 不为这个用户创建私有组
passwd
修改密码
passwd [username]
echo "password"|passwd --stdin [username] #明文方式修改密码
用法 passwd [username] [参数] [参数值]
不指定用户的话默认是当前用户
passwd
-l 锁定用户 (lock)
-u 接触锁定 (unlock)
-f 下次登录时必须修改密码
-S 显示用户状态信息
-n 最短使用期限
-x 最常使用期限
-i 过期之后开始计算多少天停用目标账户
chage
用法 chage [username] [参数] [参数值]
chage
-l 查看用户口令数值
-I 用户过期多少天停用目标用户
-m/M 设置密码用户最短/长使用期限
usermod
用法usermod [username] [参数] [参数值]
usermod [username] -e 2020-12-12 #该用户到2020年12月12日到期
-g 修改用户所属组 #添加/修改
-G 修改扩展组 #添加/修改
-L/U 同passwd 参数
-s 默认登录环境
-u 用户uid
groupadd
用法groupadd [groupname] [参数] [参数值]
groupadd [groupname] -g [gid]
gpasswd
用法gpasswd [参数] [username] [groupname]
gpasswd -d [username] [groupname] #从组中删除用户
-a #添加用户到组
-r #取消组密码