tail -1 /etc/passwd 显示最后一行
一, 用户类型:
超级用户: root 超级管理员 ID=0
普通用户: 系统用户: uid:1~999(centos7) 1~499(centos6)
本地用户: uid:1000+ (centos7) 500+ (centos6)
uid: 身份标识, 类似于身份证.
虚拟用户: 伪用户 不需要登录 主用于某个服务.
二, 用户管理
添加用户:
useradd -m -u "UID" -g "初始组" -G "附加组" -s "使用的 shell" 用户名
-m XXX #在 / home 目录下创建 XXX 主目录, 可进行读写, 安装程序等操作.
-M 不创建用户目录
-d 用户主目录地址.(可指定用户家目录)
- -g XXX #设置用户初始组名称 XXX 或数字 ID, 该组必须是存在的, 如果没有默认创建该组.
- -G XXX #用户需要加入的附加组. 逗号隔开多个组.
- -s XXX #用户默认登录 shell 的路径.(就是使用哪一类 shell 命令).
tcpdump:x:72:72::/:/sbin/nologin (用户名: 密码占位符: UID:GID: 用户描述: 用户主目录:(不需要登录) 使用的 shell)
设置密码:
passwd XXX
删除用户和密码:
userdel -r XXX (删除用户) #包括删除用户文件和密码
修改用户名:
usermod -L XXX #更改用户名
修改用户密码:
- passwd (修改当前用户密码)
- passwd XXX (修改 XXX 用户名密码)
用户配置文件: /etc/passwd 记录了每个用户和的一些基本属性, 并且对所有用户可读, 每一行记录对应一个用户, 每行记录通过冒号进行分割.
用户对应密码文件: /etc/shadow
三, 用户组
创建用户组:
useradd -g '用户组名' -G '附加用户组名'
关系:
一对一: 一个用户存在一个组中; 一对多: 一个用户存在多个组中
多对一: 多个用户存在一个组中; 多对多: 多个用户存在多个组中
用户组文件:/etc/group
来源: http://www.bubuko.com/infodetail-3208946.html