- 添加用户组 groupadd,groupadd -u 888 -g webadmin,创建用户组webadmin,其组ID为GID = 888,
- grep webadmin /etc/group
- 删除用户组:groupdel 组名
- 修改用户组信息:groupmod,groupmod -n apache webadmin,修改webadmin组名为apache。
添加用户
- useradd,通过useradd -D可以查看缺省参,u:UID,g:缺省所属用户组GID,G:指定用户所属多个组,d:宿主目录,s:命令解释器Shell,c:描述信息,e:指定用户失效时间
- passwd 【用户名】,给用户添加密码;
- 手工添加用户
例子:useradd -u 1888 -g webadmin -G sys,root -d /backup -s /bin/bash -c "项目部" -e 2018-05-26
useradd -g webadmin -c "project" jack;
删除用户
- userdel -r 【用户名】
- 手工删除用户:使用find 命令查找属于某个用户或者用户组的文件,find【选项】-user 【用户名】,-uid,-group,-gid;1、对需要保留的文件进行移动和备份,2、对不需要的文件进行删除,3、清除用户文件中的相关表项,4、清除用户宿主目录。
修改用户信息
usermod
usermod -l tomgao jack:将jack用户名改为tomgao,查看信息:grep tomgao /etc/passwd
usermod -G sys tomgao:将tomgao加入到sys组中,查看信息:grep sys /etc/group
用户组管理
gpasswd:设置组密码及管理组内成员,-a添加用户到用户组,-d从用户组中删除用户,-A设置用户组管理员,-r删除用户组密码,-R禁止用户切换为改组;
例子:gpasswd -a hushenjian webadmin;
grep hushenjian /etc/group;
gpasswd -d hushenjian webadmin;
gpasswd -A hushenjian webadmin;设置hushenjian为webadmin组的管理员
查看一个组内有哪些成员:grep webadmin /etc/group
切换到hushenjian这个用户,然后用newgrp webadmin切换组;
- groups 查看用户隶属于哪些用户组
- newgrp 切换用户组
- grpck 用户组配置文件检测
- chgrp 修改文件所属组
- vigr 编辑/etc/group 文件(锁定文件)
- groupadd 添加用户组:groupadd -g 888 webadmin
- groupdel 删除用户组:groupdel 组名
- groupmod 修改用户组信息:groupmod -n apache webadmin,修改组名为apache
- pwck 检测/etc/passwd文件
- vipw 编辑/etc/passwd文件
- id 查看用户id和组信息
- finger 查看用户详细信息
- su 切换用户
- passwd -S 查看用户密码状态
- who、w 查看当前登陆用户信息
change:设定密码
-l 查看用户密码设置
-m密码修改最小天数
-M 密码修改最大天数
-d 密码最后修改的日期
-l 密码过期后锁定的天数