linux之用户,组
组管理
groupadd
创建组 groupadd [options] GROUPNAME options: -r 创建系统组 -g GID 指定GID
groupmod
修改组信息 groupmod [options] GROUPNAME options: -g GID 修改GID -n NEW_GROUPNAME 修改组名 -p PASSWD 修改组密码
groupdel
删除组 groupdel GROUPNAME
gpasswd
管理组信息 gpasswd [options] GROUP gpasswd GROUP 修改组密码 options: -a USERNAME 添加用户到组中(一次只能添加一个) -d USERNAME 从组中删除指定用户 -r 删除组密码 -M USERNAMES,... 设置成员列表 -A ADMIN_USER,... 设置管理员列表 管理员作用: 添加删除组成员 组密码的管理
newgrp
登入一个新组(此组临时作为主组) newgrp [-] [group] - : 登录式
groupmems
组管理 groupmems [options] [action] options: -g GROUPNAME 指定作用组名 action: -l 列出组成员 -a USERNAME 添加组成员 -d USERNAME 删除组成员 -p 清空组成员
groups
列出用户的所有组(包含主组) groups USERNAME
补充
- newusers userlist.txt 批量迁移用户 遵循格式(每行pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell)- chpasswd < a.txt 批量修改密码 遵循格式(每行user_name:password)- chfn 交互式修改注释信息- chsh -s SHELL 修改默认shell- id
打印用户和组ID信息 id [options] USERNAME options: -u 显示uid -n 显示id对应的名称(必须结合其它参数) -g 显示主组gid -G 显示附加组gid 组合: -un 显示用户名 -ug 显示组名- su
用户切换 su [options] USERNAME su USERNAME 非登录式切换 options: - : 登录式切换 -c COMMAND 使用切换用户的身份运行此命令
命令总结:
passwd,chageuseradd,usermod,userdelgroupadd,groupmod,groupdelgpasswd,groupmems,groups,newgrpnewusers,chpasswd,chfn,chshid,su