修改、删除、查询用户------Linux

修改、删除、查询用户
 问题

  1. 创建一个用户tarena02
  2. 修改tarena02用户家目录为/opt/tarena02,查看结果
  3. 修改tarena02用户过期时间为2050-11-11,查看结果
  4. 修改tarena02登陆的shell为/sbin/nologin,查看结果
  5. 修改tarena02基本组为root组,查看结果
  6. 删除tarena02用户保留其家目录及邮件文件
     方案
    修改用户属性的命令为usermod。
    常用命令选项:
  7. -l:更改用户的登录名
  8. -L:锁定用户账户 【在shadow中的对应密码串前加一个叹号 ! 】
  9. -U:解锁用户账户 【解除锁定时添加的一个叹号 !】
  10. -u、-d、-e、-g、-G、-s:与useradd命令相同
    删除用户的命令为userdel。
    只删用户账号(不删宿主目录、邮箱文件等数据):userdel 用户名。
    删除用户账号及数据:userdel -r 用户名。
    查看指定用户的标识:id 用户名。
     步骤
    实现此案例需要按照如下步骤进行。
    步骤一:创建一个用户tarena02
    命令操作如下所示:
    [root@localhost ~]# useradd tarena02
    [root@localhost ~]# grep tarena02 /etc/passwd /etc/shadow
    /etc/passwd:tarena02❌581:581::/home/tarena02:/bin/bash
    /etc/shadow:tarena02:!!:16448:0:99999:7:::
    [root@localhost ~]#
    步骤二:修改tarena02用户家目录为/opt/tarena02,查看结果
    命令操作如下所示:
    [root@localhost ~]# grep tarena02 /etc/passwd
    tarena02❌581:581::/home/tarena02:/bin/bash
    [root@localhost ~]# usermod -d /opt/tarena02 tarena02
    [root@localhost ~]# grep tarena02 /etc/passwd
    tarena02❌581:581::/opt/tarena02:/bin/bash
    [root@localhost ~]#
    步骤三:修改tarena02用户过期时间为2050-11-11,查看结果
    命令操作如下所示:
    [root@localhost ~]# grep tarena02 /etc/shadow
    tarena02:!!:16448:0:99999:7:::
    [root@localhost ~]# usermod -e 2050-11-11 tarena02
    [root@localhost ~]# grep tarena02 /etc/shadow
    tarena02:!!:16448:0:99999:7::29534:
    [root@localhost ~]#
    步骤四:修改tarena02登陆的shell为/sbin/nologin,查看结果
    命令操作如下所示:
    [root@localhost ~]# grep tarena02 /etc/passwd
    tarena02❌581:581::/opt/tarena02:/bin/bash
    [root@localhost ~]# usermod -s /sbin/nologin tarena02
    [root@localhost ~]# grep tarena02 /etc/passwd
    tarena02❌581:581::/opt/tarena02:/sbin/nologin
    [root@localhost ~]#
    步骤五:修改tarena02基本组为root组,查看结果
    命令操作如下所示:
    [root@localhost ~]# id tarena02 //查看tarena02用户的信息
    uid=581(tarena02) gid=581(tarena02) 组=581(tarena02)
    [root@localhost ~]# usermod -g root tarena02
    [root@localhost ~]# id tarena02
    uid=581(tarena02) gid=0(root) 组=0(root)
    [root@localhost ~]#
    步骤六:删除tarena02用户保留其家目录及邮件文件
    命令操作如下所示:
    [root@localhost ~]# userdel tarena02
    [root@localhost ~]# id tarena02
    id: tarena02:无此用户
    [root@localhost ~]#
上一篇:【leetCode】第581题:最短无序连续子数组


下一篇:581. 最短无序连续子数组(Shortest Unsorted Continuous Subarray)