zoukankan      html  css  js  c++  java
  • Chapter04练习

    1、创建/guanli 目录,在/guanli下创建zonghe 和 jishu 两个目录(一条命令)
    [root@localhost ~]# mkdir -pv /guanli/{zonghe,jishu}
    mkdir: 已创建目录 "/guanli"
    mkdir: 已创建目录 "/guanli/zonghe"
    mkdir: 已创建目录 "/guanli/jishu"

    2、添加组帐号zonghe、caiwu、jishu,GID号分别设置为2001、2002、2003
    [root@localhost ~]# groupadd -g 2001 zonghe && groupadd -g 2002 caiwu &&groupadd -g 2003 jishu
    [root@localhost ~]# tail -3 /etc/group
    zonghe:x:2001:
    caiwu:x:2002:
    jishu:x:2003:

    3、创建jerry、kylin、tsengia、obama用户,其中的kylin用户帐号在2020年12月30日后失效
    [root@localhost ~]# useradd jerry
    [root@localhost ~]# useradd -e 2020-12-30 kylin
    [root@localhost ~]# useradd tsengia
    [root@localhost ~]# useradd obama

    4、将jerry、kylin、tsengia、obama等用户添加到zonghe组内
    [root@localhost ~]# gpasswd -M jerry,kylin,tsengia,obama zonghe
    [root@localhost ~]# tail -10 /etc/group
    test3:x:1003:
    zonghe:x:2001:jerry,kylin,tsengia,obama
    caiwu:x:2002:
    jishu:x:2003:
    jerry:x:1011:
    kylin:x:1012:
    tsengia:x:1013:
    obama:x:1014:

    5、创建handy、cucci用户,其中cucci帐号的登录Shell设置为“/sbin/nologin”
    [root@localhost ~]# useradd handy && useradd -s /sbin/nologin cucci
    [root@localhost ~]# tail -2 /etc/passwd
    handy:x:1015:1015::/home/handy:/bin/bash
    cucci:x:1016:1016::/home/cucci:/sbin/nologin

    6、将handy、cucci等用户添加到jishu组内
    [root@localhost ~]# gpasswd -M handy,cucci jishu
    [root@localhost ~]# tail -2 /etc/group
    handy:x:1015:
    cucci:x:1016:
    7、将上述的所有用户均要求加入到guanli组内
    [root@localhost ~]# gpasswd -M jerry,kylin,tsengia,obama,handy,cucci guanli
    [root@localhost ~]# tail -1 /etc/group
    guanli:x:2004:jerry,kylin,tsengia,obama,handy,cucci
    8、将zonghe组内的obama用户删除
    [root@localhost ~]# gpasswd -d obama zonghe
    正在将用户“obama”从“zonghe”组中删除
    [root@localhost ~]# tail -10 /etc/group
    zonghe:x:2001:jerry,kylin,tsengia
    9、为jerry用户设置密码为“123456”(使用普通方法)
    为cucci用户设置密码为“redhat”(使用--stdin方法)
    [root@localhost ~]# passwd jerry
    更改用户 jerry 的密码 。
    新的 密码:
    无效的密码: 密码少于 8 个字符
    重新输入新的 密码:
    passwd:所有的身份验证令牌已经成功更新。

    [root@localhost ~]# echo "redhat" | passwd --stdin cucci
    更改用户 cucci 的密码 。
    passwd:所有的身份验证令牌已经成功更新。

    10、将jerry用户锁定,并查看锁定状态
    [root@localhost ~]# passwd -l jerry
    锁定用户 jerry 的密码 。
    passwd: 操作成功
    [root@localhost ~]# passwd -S jerry
    jerry LK 2019-07-30 0 99999 7 -1 (密码已被锁定。)

    11、打开两个xshell窗口,通过(who 或者 w)命令查看连接状态,并通过fuser杀掉其中一个
    [root@localhost ~]# who
    root :0 2019-07-30 12:27 (:0)
    root pts/1 2019-07-30 12:28 (192.168.100.148)
    root pts/2 2019-07-30 12:28 (192.168.100.148)
    [root@localhost ~]# fuser -k /dev/pts/1
    /dev/pts/1: 2363

    12、查看cucci用户,属于那些组,并查看其详细信息
    [root@localhost ~]# groups cucci
    cucci : cucci guanli
    [root@localhost ~]# finger cucci
    Login: cucci Name:
    Directory: /home/cucci Shell: /sbin/nologin
    Never logged in.
    No mail.
    No Plan.
    13、手工创建账号student
    [root@localhost ~]# vi /etc/passwd
    1 root:x:0:0:root:/root:/bin/bash
    2 bin:x:1:1:bin:/bin:/sbin/nologin
    3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
    4 adm:x:3:4:adm:/var/adm:/sbin/nologin
    5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
    ...
    50 handy:x:1009:1009::/home/handy:/bin/bash
    51 cucci:x:1010:1010::/home/cucci:/sbin/nologin
    52 student:x:1000:1000::/home/student:/bin/bash
    "/etc/passwd" 52L, 2581C written

    14、设置权限及归属:
    /guanli目录属组设为guanli
    /guanli/zonghe目录的属组设为zonghe
    /guanli/jishu目录的属组设为jishu
    设置3个目录都是禁止其他用户访问的权限
    [root@localhost ~]# chown :guanli /guanli
    [root@localhost ~]# chown :zonghe /guanli/zonghe
    [root@localhost ~]# chown :jishu /guanli/jishu
    [root@localhost ~]# chmod -R o-r /guanli
    [root@localhost ~]# ls -l /guanli/
    总用量 0
    drwxr-x--x 2 root jishu 6 7月 30 16:48 jishu
    drwxr-x--x 2 root zonghe 6 7月 30 16:48 zonghe
    [root@localhost ~]# ls -dl /guanli/
    drwxr-x--x 4 root guanli 33 7月 30 16:48 /guanli/

    15、建立公共目录/ceshi
    允许技术组内的所有用户读取、写入、执行文件
    禁止其他用户读、写、执行
    [root@localhost ~]# setfacl -m g:jishu:rwx /ceshi/
    [root@localhost ~]# getfa
    getfacl getfattr
    [root@localhost ~]# getfacl /ceshi/
    getfacl: Removing leading '/' from absolute path names
    # file: ceshi/
    # owner: root
    # group: root
    user::rwx
    group::r-x
    group:jishu:rwx
    mask::rwx
    other::r-x
    [root@localhost ~]# chmod o-rwx /ceshi/
    [root@localhost ~]# ls -dl /ceshi/
    drwxrwx---+ 2 root root 6 7月 30 19:25 /ceshi/
    16、清除jerry用户密码
    [root@localhost ~]# passwd -d jerry
    清除用户的密码 jerry。
    passwd: 操作成功

    17、锁定cucci用户密码并查看状态
    [root@localhost ~]# passwd -l cucci
    锁定用户 cucci 的密码 。
    passwd: 操作成功
    [root@localhost ~]# passwd -S cucci
    cucci LK 2019-07-30 0 99999 7 -1 (密码已被锁定。)
    18、修改obama用户的UID为8888
    [root@localhost ~]# cat /etc/shadow
    obama:x:8888:1014::/home/obama:/bin/bash
    19、通过passwd命令修改kylin用户的最长密码使用期限为60天
    [root@localhost ~]# grep kylin /etc/shadow
    kylin:!!:18107:0:60:7::18626:

    20、通过id groups finger等命令查看用户handy信息
    [root@localhost ~]# id handy && groups handy && finger handy
    uid=1015(handy) gid=1015(handy) 组=1015(handy),2004(guanli)
    handy : handy guanli
    Login: handy Name:
    Directory: /home/handy Shell: /bin/bash
    Never logged in.
    No mail.
    No Plan.

  • 相关阅读:
    人生转折点:弃文从理
    人生第一站:大三暑假实习僧
    监听器启动顺序和java常见注解
    java常识和好玩的注释
    182. Duplicate Emails (Easy)
    181. Employees Earning More Than Their Managers (Easy)
    180. Consecutive Numbers (Medium)
    178. Rank Scores (Medium)
    177. Nth Highest Salary (Medium)
    176. Second Highest Salary(Easy)
  • 原文地址:https://www.cnblogs.com/sun0917/p/11272362.html
Copyright © 2011-2022 走看看