linux用户:Usernanme/UID
管理员:root/0
普通用户:1-65535
系统用户:1-499(centos6),1-999(centos7)
登录用户:500+(centos6),1000+(centos7)
linux组:Groupname/GID
管理员组:root,0
普通租:
系统组:1-499(centos6),1-999(centos7)
普通组:500+(centos6),1000+(centos7)
进程所能够访问资源的权限取决于进程的运行者的身份
/etc/passwd:用户及其属性信息 (name:password:UID:GID:描述:家目录:shell)
/group:组及其属性信息 (组名:password:GID:组成员)
/shadow:用户密码 (name:密码:最近更改口令时间[0,下次登录更改密码]:密码必须使用多久:密码有效期:密码到期后提前通知:宽限期:账号能用多久:保留字段)
/gshadow:组密码 (组名:密码:组的管理员:组成员)
/etc/login.defs
/etc/default/useradd
/etc/skel
chfn 添加描述信息
chsh 指定shell
finger 查看用户资料
getent passwd =cat /etc/passwd
useradd -u 指定UID
-g 指定组
-c 添加描述
-d 指定非默认路径家目录
-s 指定shell类型
-r 创建系统用户
-m 强行创建家目录
-M 不创建家目录
-G 添加辅助组
usermod -u 修改UID
-g 修改主组
-L lock指定用户,密码栏加!
-U unlock指定用户
-e 指定账号过期日期
-l 修改用户名
-a 把用户追加到某些组中,仅与-G选项一起使用
-G 把用户追加到某些组中,仅与-a选项一起使用
userdel -r 删除用户家目录
groupadd 创建组 -g 指定GID
-r 创建系统组
groupmod 修改 -n 改组名
-g 改GID
groupdel 删除 (主组不可以删除)
vipw =vi /etc/passwd
vigr =vi /etc/group
newusers file 读取file批量创建用户
批量修改密码
vim passwd.txt
user1:abcd
user2:abcc
.
.
user10:abdd
cat passwd.txt |chpasswd
id -u UID
-g GID
-G 显示用户所属的组的ID
-n 显示名称,需配合ugG使用
su test 不完全切换
su - test 完全切换
su - root -c 'cat /etc/passwd' 普通用户临时使用root查看
passwd -d 删除密码
-e 下次登录修改密码
-f 强制操作
gpasswd 修改组密码 -a 添加用户到组
-d 删除组用户
-A 设置组管理员
newgrp 临时切换组
groupmems -l 显示组成员列表
-p 清除所有组成员