用户和用户组管理

文件位置 作用
/etc/passwd 用户信息文件
/etc/shadow 影子文件
/etc/group 组信息文件
/etc/gshadow 组密码文件
/home/用户名 普通用户家目录
/var/spool/mail/用户名 用户邮箱
/etc/skel/ 用户模版文件
  • passwd
    用户名:密码标识:UID:GID:用户说明:家目录:shell
  • shadow

密码sha512加密,!!或*为无密码,禁止登陆
密码修改日期以1970年1月1日开始,按天递增
用户名:用户密码:密码最后一次修改日期:要修改密码的时间间隔:密码有效期:密码到期的警告时间:密码到期的宽限时间:账号的失效时间:保留字段

  • group
    组名:组密码标志:GID:组中附加用户
  • gshadow
    组名:组密码:组管理员用户名:组中附加用户

useradd 添加用户

useradd [选项] 用户名

选项 作用
-u UID 指定UID
-g 组名 指定GID
-d 家目录 指定家目录
-c 用户说明 指定用户明说
-G 组名 指定用户的附加组,用逗号分隔多个组
-s shell 指定用户的登陆shell,默认是/bin/bash

passwd 修改密码

passwd [选项] [用户名]

选项 用户名
-S 查询用户密码的密码状态,仅限root使用
-l 暂时锁定用户,root使用
-u 解锁用户,root使用
--stdin 可以通过管道符输出的数据作为用户的密码

usermod 修改用户信息

usermod [选项] 用户名

选项 作用
-u UID 修改UID
-d 家目录 修改家目录
-c 用户说明 修改用户明说
-G 组名 修改用户的附加组,用逗号分隔多个组
-L 暂时锁定用户,root使用
-U 解锁用户,root使用

chage 修改用户密码状态

chage [选项] 用户名

选项 作用
-l 列出用户的详细密码状态
-d 日期 修改密码最后一次更改日期
-m 天数 两次密码修改间隔
-M 天数 密码有效期
-W 密码过期前经考天数
-I 密码过期后宽限天数
-E 日期 账号失效时间

userdel 删除用户

userdel [选项] 用户名

选项 作用
-r 删除用户同时删除用户家目录

su 用户切换命令

su [选项] 用户名
su -root -c "useradd user1"

选项 作用
- 连带用户的环境变量一起切换
-c 命令 仅执行一次命令,而不切换用户身份

id 查看用户的id

id [用户名]

env 查看环境变量

env

groupadd 添加组

groupadd [选项] 组名

选项 作用
-g GID 指定组ID

groupmod 修改组

groupmod [选项] 组名

选项 作用
-g GID 修改组ID
-n 新组名 修改组名

groupdel 删除用户组

groupdel 组名

有初始用户的组无法删除,有附加用户的组不影响删除

gpasswd 把用户添加入组或者从组中删除

gpasswd 选项 组名

选项 作用
-a 用户名 把用户加入附加组
-d 用户名 把用户从附加组中删除
原文地址:https://www.cnblogs.com/mrhonest/p/11642535.html