美文网首页linux运维从入门到精通
Linux练习题-用户与组管理

Linux练习题-用户与组管理

作者: Aubin | 来源:发表于2017-07-23 15:48 被阅读72次
    1. 创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"

    2. 创建下面的用户、组和组成员关系
      名字为admins 的组
      用户natasha,使用admins 作为附属组
      用户harry,也使用admins 作为附属组
      用户sarah,不可交互登录系统,且不是admins 的成员,
      natasha,harry,sarah密码都是centos

    3. 查看UID、GID范围的配置文件,修改为501-60000。并查看密码加密算法

    4. 查看创建用户时的模板配置文件

    5. 创建一个新用户 aubin1,指定登录时起始目录 /www,同时加入 apache 附加组中,指定UID为666且不检查uid唯一性

    6. 修改创建用户时的默认设置,家目录/www,默认shell csh。
      查看创建用户的配置文件是否更改,若更改则恢复默认值

    7. 批量创建用户aubin2、aubin3

    8. 只查看用户aubin2、aubin3在/etc/passwd的配置信息

    9. 修改aubin2用户UID672、主组root、添加新的附加组admins且保留旧的附加组。然后锁定用户

    10. 修改用户aubin2用户名为curry,设置账号过期时间为2020-02-02

    11. 用标准输入给aubin1设置密码hello,
      然后指定新的用户家目录并把旧目录移动过去。

    12. 显示curry用户UID、GID、显示用户名、显示用户所属组ID

    13. 锁定curry用两种方法

    14. 指定aubin3的密码最短使用日期为10天,最常使用日期为20天,提前7天提示修改密码

    15. 从标准输入设置aubin3的密码

    16. 创建系统组liuliansha 指定GID为66

    17. 修改liuliansha组名为six 修改GID为67

    18. 将用户aubin1添加进组six,将aubin从six组中删除。

    19. 设置curry用户的详细描述,然后用finger查看

    20. 删除用户aubin1、aubin2并删除家目录

    21. 删除练习创建的用户并删除家目录,删除创建的组


    答案分割线


    1. 创建用户gentoo,附加组为bin和root,默认shell为
      /bin/csh,注释信息为"Gentoo Distribution"
    [root@centos6 ~]# useradd -G bin,root -s /bin/csh -c "gentoo dir" gentoo
    
    1. 创建下面的用户、组和组成员关系
      名字为admins 的组
      用户natasha,使用admins 作为附属组
      用户harry,也使用admins 作为附属组
      用户sarah,不可交互登录系统,且不是admins 的成员,
      natasha,harry,sarah密码都是centos
    [root@centos6 ~]# groupadd admins
    [root@centos6 ~]# useradd -G admins natasha
    [root@centos6 ~]# useradd -G admins harry
    [root@centos6 ~]# useradd -G admins -s /sbin/nologin  sarah
    [root@centos6 ~]# echo centos | passwd --stdin natasha
    [root@centos6 ~]# echo centos | passwd --stdin harry
    [root@centos6 ~]# echo centos | passwd --stdin sarah
    
    1. 查看UID、GID范围的配置文件,修改为501-60000。并查看密码加密算法
    [root@centos6 user]# cat /etc/login.defs
    
    1. 查看创建用户时的模板配置文件
    [root@centos6 user]# cat /etc/default/useradd 
    # useradd defaults file
    GROUP=100
    HOME=/home
    INACTIVE=-1
    EXPIRE=
    SHELL=/bin/bash
    SKEL=/etc/skel
    CREATE_MAIL_SPOOL=yes
    
    1. 创建一个新用户 aubin1,指定登录时起始目录 /www,同时加入 apache 附加组中,指定UID为666且不检查uid唯一性
    [root@centos6 user]# useradd -d /www -G apache -u 666 -o aubin1
    
    1. 修改创建用户时的默认设置,家目录/www,默认shell csh。
      查看创建用户的配置文件是否更改,若更改则恢复默认值
    [root@centos6 user]# useradd  -Db /www -s /bin/csh 
    
    1. 批量创建用户aubin2、aubin3
    [root@centos6 user]# vim user 
    aubin2:X:555:555::/home/aubin2:/sbin/nolog/
    aubin3:X:556:556::/home/aubin3:/sbin/nolog/
    [root@centos6 user]# vim passwd 
    aubin2:123456
    aubin3:654321
    [root@centos6 user]# newusers user
    [root@centos6 user]# chpasswd < passwd
    
    1. 只查看用户aubin2、aubin3在/etc/passwd的配置信息
    [root@centos6 user]# getent passwd aubin2 aubin3
    aubin2:x:555:555::/home/aubin2:/sbin/bash
    aubin3:x:667:668::/home/aubin3:/sbin/bash
    
    1. 修改aubin2用户UID672、主组root、添加新的附加组admins且保留旧的附加组。然后锁定用户
    [root@centos6 user]# usermod -u 672 -g root -G admins -a aubin2
    [root@centos6 user]# usermod -L aubin2               #锁定一个即可
    [root@centos6 user]# passwd -l aubin2
    
    1. 修改用户aubin2用户名为curry,设置账号过期时间为2020-02-02
    [root@centos6 user]# usermod -l curry -e 2020-02-02 aubin2
    
    1. 用标准输入给aubin1设置密码hello,
      然后指定新的用户家目录并把旧目录移动过去。
    [root@centos6 ~]# usermod -d /home/aubin1 -m aubin1
    [root@centos6 user]# echo hello | passwd --stdin aubin1
    
    1. 显示curry用户UID、GID、显示用户名、显示用户所属组ID
    [root@centos6 app]# id -u curry
    672
    [root@centos6 app]# id -g curry
    0
    [root@centos6 app]# id -un curry
    curry
    [root@centos6 app]# id -gn curry
    root
    
    1. 锁定curry用两种方法
    [root@centos6 app]# passwd -l curry
    Locking password for user curry.
    passwd: Success
    [root@centos6 app]# usermod -L curry
    
    1. 指定aubin3的密码最短使用日期为10天,最常使用日期为20天,提前7天提示修改密码
    [root@centos6 app]# echo hello | passwd --stdin aubin3
    
    1. 从标准输入设置aubin3的密码为hello
    [root@centos6 user]# echo 123456 | passwd --stdin aubin3
    
    1. 创建系统组liuliansha 指定GID为66
    [root@centos6 app]# groupadd -r -g 66 liuliansha
    
    1. 修改liuliansha组名为six 修改GID为67。然后删除six组
    [root@centos6 app]# groupmod -n six -g 67 liuliansha
    [root@centos6 app]# groupdel six
    
    1. 设置curry用户的详细描述,然后用finger查看
    [root@centos6 app]# chfn curry
    [root@centos6 app]# finger curry
    Login: li                                     Name: li
    Directory: /home/curry             Shell: /bin/bash
    Office: linux, 123                      Home Phone: 321
    Never logged in.
    Mail last read Sat Jul 22 10:13 2017 (CST)
    No Plan.
    
    1. 删除练习创建的用户并删除家目录
    [root@centos6 app]# userdel -r sarah
    [root@centos6 app]# userdel -r gentoo
    [root@centos6 app]# userdel -r natasha
    [root@centos6 app]# userdel -r harry
    [root@centos6 app]# userdel -r sarsh
    [root@centos6 app]# userdel -r aubin1
    [root@centos6 app]# userdel -r curry
    [root@centos6 app]# userdel -r aubin3
    [root@centos6 app]# groupdel admins
    [root@centos6 app]# groupdel libin1
    [root@centos6 app]# groupdel libin3
    

    groupmems -l -g groupname #查看组成员
    gpasswd -a yonghu group 加入组
    usermod -aG yonghu group 加入组
    chage

    相关文章

      网友评论

        本文标题:Linux练习题-用户与组管理

        本文链接:https://www.haomeiwen.com/subject/ivzukxtx.html