linux学习-用户组管理

  1. 添加用户组 groupadd,groupadd -u 888 -g webadmin,创建用户组webadmin,其组ID为GID = 888,
  • grep webadmin /etc/group
  1. 删除用户组:groupdel 组名
  2. 修改用户组信息:groupmod,groupmod -n apache webadmin,修改webadmin组名为apache。

添加用户

  1. useradd,通过useradd -D可以查看缺省参,u:UID,g:缺省所属用户组GID,G:指定用户所属多个组,d:宿主目录,s:命令解释器Shell,c:描述信息,e:指定用户失效时间
  2. passwd 【用户名】,给用户添加密码;
  3. 手工添加用户

     例子:useradd -u 1888 -g webadmin -G sys,root -d /backup -s /bin/bash -c "项目部" -e 2018-05-26

     useradd -g webadmin -c "project" jack;

删除用户

  1. userdel -r 【用户名】
  2. 手工删除用户:使用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 密码过期后锁定的天数


猜你喜欢

转载自blog.csdn.net/hsj1213522415/article/details/80451546
今日推荐