zoukankan      html  css  js  c++  java
  • 7.30

    1、创建/guanli 目录,在/guanli下创建zonghe jishu 两个目录(一条命令)

    [root@localhost ~]# mkdir /guanli && mkdir /guanli/jishu && mkdir /guanli/zonghe

    2、添加组帐号zonghecaiwujishuGID号分别设置为200120022003

    [root@localhost ~]# groupadd -g 2001 zonghe

    [root@localhost ~]# groupadd -g 2002 caiwu

    [root@localhost ~]# groupadd -g 2003 jishu

    [root@localhost ~]# tail -3 /etc/group

    zonghe:x:2001:

    caiwu:x:2002:

    jishu:x:2003:

    3、创建jerrykylintsengiaobama用户,其中的kylin用户帐号在20201230日后失效

     [root@localhost ~]# useradd jerry

    [root@localhost ~]# useradd -e 2020-12-30 kylin

    [root@localhost ~]# useradd tsengia

    [root@localhost ~]# useradd obama

    [root@localhost ~]# tail -4 /etc/shadow

    jerry:!!:18107:0:99999:7:::

    kylin:!!:18107:0:99999:7::18626:

    tsengia:!!:18107:0:99999:7:::

    obama:!!:18107:0:99999:7:::

    4、将jerrykylintsengiaobama等用户添加到zonghe组内

    [root@localhost ~]# gpasswd -M jerry,kylin,tsengia,obama zonghe

    [root@localhost ~]# tail -9 /etc/group

    tom:x:1000:tom

    waiwu:x:1002:

    zonghe:x:2001:jerry,kylin,tsengia,obama

    caiwu:x:2002:

    abama:x:2003:

    jerry:x:1001:

    tsengia:x:1003:

    obama:x:1004:

    kylin:x:1005:

    5、创建handycucci用户,其中cucci帐号的登录Shell设置为“/sbin/nologin

    [root@localhost ~]# useradd handy

    [root@localhost ~]# useradd cucci -s /sbin/nologin

    [root@localhost ~]# tail -2 /etc/passwd

    handy:x:1006:1006::/home/handy:/bin/bash

    cucci:x:1007:1007::/home/cucci:/sbin/nologin

    6、将handycucci等用户添加到jishu组内

    [root@localhost ~]# gpasswd -M handy,cucci jishu

    [root@localhost ~]# tail -9 /etc/group

    zonghe:x:2001:jerry,kylin,tsengia,obama

    caiwu:x:2002:

    jerry:x:1001:

    tsengia:x:1003:

    obama:x:1004:

    kylin:x:1005:

    handy:x:1006:

    cucci:x:1007:

    jishu:x:2003:handy,cucci

    7、将上述的所有用户均要求加入到guanli组内

    [root@localhost ~]# gpasswd -M jerry,kylin,tsengia,obama,handy,cucci guanli

    [root@localhost ~]# tail -10 /etc/group

    zonghe:x:2001:jerry,kylin,tsengia,obama

    caiwu:x:2002:

    jerry:x:1001:

    tsengia:x:1003:

    obama:x:1004:

    kylin:x:1005:

    handy:x:1006:

    cucci:x:1007:

    jishu:x:2003:handy,cucci

    guanli:x:1008: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

    caiwu:x:2002:

    jerry:x:1001:

    tsengia:x:1003:

    obama:x:1004:

    kylin:x:1005:

    handy:x:1006:

    cucci:x:1007:

    jishu:x:2003:handy,cucci

    guanli:x:1008:jerry,kylin,tsengia,obama,handy,cucci

    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 ~]# w

     18:16:15 up  1:35,  5 users,  load average: 0.03, 0.04, 0.05

    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

    root     :0       :0               12   ?xdm?   1:18   0.17s /usr/libexec/gn

    root     pts/0    :0               16:42    1:32m  0.03s  0.03s bash

    root     pts/1    192.168.100.123  16:44    7.00s  0.48s  0.02s w

    jerry    pts/2    192.168.100.123  18:09    6:54   0.02s  0.02s -bash

    kylin    pts/3    192.168.100.123  18:15   38.00s  0.03s  0.03s -bash

    [root@localhost ~]# fuser -k /dev/pts/2

    /dev/pts/2:          62623

    [root@localhost ~]# w

     18:19:02 up  1:38,  4 users,  load average: 0.01, 0.04, 0.05

    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT

    root     :0       :0               12   ?xdm?   1:20   0.17s /usr/libexec/gn

    root     pts/0    :0               16:42    1:35m  0.03s  0.03s bash

    root     pts/1    192.168.100.123  16:44    6.00s  0.50s  0.02s w

    kylin    pts/3    192.168.100.123  18:15    3:25   0.03s  0.03s -bash

    12、查看cucci用户,属于那些组,并查看其详细信息

    [root@localhost ~]# groups cucci

    cucci : cucci jishu guanli

    [root@localhost yum.repos.d]# finger cucci

    Login: cucci           Name:

    Directory: /home/cucci               Shell: /sbin/nologin

    Last login 730 18:14 (CST) on pts/3 from 192.168.100.123

    No mail.

    No Plan.

    13、手工创建账号student

    [root@localhost ~]# vi /etc/passwd

    douyanru:x:1009:1009::/home/guanli:/bin/bash

    [root@localhost ~]# passwd douyanru

    更改用户 douyanru 的密码 。

    新的 密码:

    无效的密码: 密码少于 8 个字符

    重新输入新的 密码:

    passwd:所有的身份验证令牌已经成功更新。

    14、设置权限及归属:

       /guanli目录属组设为guanli

    [root@localhost ~]# chown :guanli /guanli

    [root@localhost ~]# ls -ld /guanli

    drwxr-xr-x. 4 root guanli 33 7月  30 16:54 /guanli

       /guanli/zonghe目录的属组设为zonghe

    [root@localhost ~]# chown :zonghe /guanli/zonghe

    [root@localhost ~]# ls -ld /guanli/zonghe

    drwxr-xr-x. 2 root zonghe 6 7月  30 16:54 /guanli/zonghe

       /guanli/jishu目录的属组设为jishu

    [root@localhost ~]# chown :jishu /guanli/jishu

    [root@localhost ~]# ls -ld /guanli/jishu

    drwxr-xr-x. 2 root jishu 6 7月  30 16:54 /guanli/jishu

       设置3个目录都是禁止其他用户访问的权限

    [root@localhost ~]# chmod -R o=- /guanli

    [root@localhost ~]# ls -ld /guanli

    drwxr-x---. 4 root guanli 33 7月  30 16:54 /guanli

    [root@localhost ~]# ls -l /guanli

    总用量 0

    drwxr-x---. 2 root jishu  6 7月  30 16:54 jishu

    drwxr-x---. 2 root zonghe 6 7月  30 16:54 zonghe

    15、建立公共目录/ceshi

       允许技术组内的所有用户读取、写入、执行文件

       禁止其他用户读、写、执行

    [root@localhost ~]# mkdir -m 770 /ceshi

    [root@localhost ~]# ls -ld /ceshi

    drwxrwx---. 2 root root 6 7月  30 18:42 /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用户的UID8888

    [root@localhost ~]# usermod -u 8888 obama

    [root@localhost ~]# tail -10 /etc/passwd

    postfix:x:89:89::/var/spool/postfix:/sbin/nologin

    tcpdump:x:72:72::/:/sbin/nologin

    tom:x:1000:1000:tom:/home/tom:/bin/bash

    jerry:x:1001:1001::/home/jerry:/bin/bash

    tsengia:x:1003:1003::/home/tsengia:/bin/bash

    obama:x:8888:1004::/home/obama:/bin/bash

    kylin:x:1005:1005::/home/kylin:/bin/bash

    handy:x:1006:1006::/home/handy:/bin/bash

    cucci:x:1007:1007::/home/cucci:/sbin/nologin

    guanli:x:1008:1008::/home/guanli:/bin/bash

    19、通过passwd命令修改kylin用户的最长密码使用期限为60

    [root@localhost ~]# passwd -x 60 kylin

    调整用户密码老化数据kylin

    passwd: 操作成功

    [root@localhost ~]# tail -5 /etc/shadow

    obama:!!:18107:0:99999:7:::

    kylin:$6$7EzcsERy$VNfBGbwqTLpo2JUxdsifF7rTB3fmXlRZB01orn4/C964XU5CxBuE.Cq5.7rdmNEdq/S0VrcPyInGD48UbH0Ua0:18107:0:60:7::18626:

    handy:!!:18107:0:99999:7:::

    cucci:!!$6$6Bevscxa$oa/XK3uDPZlFvUPaohWJQ/StHPqlklxYiA0W/ZXKYEk449pDkmHext8Rm0nvCMZZs6U9as5lsC6b5Goi/Hf58.:18107:0:99999:7:::

    guanli:!!:18107:0:99999:7:::

    20、通过id groups finger等命令查看用户handy信息

    [root@localhost ~]# id handy

    uid=1006(handy) gid=1006(handy) =1006(handy),2003(jishu),1008(guanli)

    root@localhost ~]# groups handy

    handy : handy jishu guanli

    [root@localhost ~]# finger handy

    Login: handy           Name:

    Directory: /home/handy               Shell: /bin/bash

    Never logged in.

    No mail.

    No Plan.

    1、为主机新增两块30GBSCSI硬盘

    2、划分3个主分区,各5GB,剩余空间作为扩展分区

    设备 Boot      Start         End      Blocks   Id  System

    /dev/sdb1            2048    10487807     5242880   83  Linux

    /dev/sdb2        10487808    20973567     5242880   83  Linux

    /dev/sdb3        20973568    31459327     5242880   83  Linux

    /dev/sdb4        31459328    62914559    15727616    5  Extended

    3、在扩展分区中建立2个逻辑分区,容量分别为2GB10GB

    /dev/sdb5        31461376    35655679     2097152   82  Linux swap / Solaris

    /dev/sdb6        35657728    56629247    10485760   83  Linux

    4、将第一个逻辑分区的类型改为swap

    /dev/sdb5        31461376    35655679     2097152   82  Linux swap / Solaris

    5、将第一个主分区格式化为ext4

    [root@localhost ~]# mkfs.ext4 /dev/sdb1

    mke2fs 1.42.9 (28-Dec-2013)

    文件系统标签=

    OS type: Linux

    块大小=4096 (log=2)

    分块大小=4096 (log=2)

    Stride=0 blocks, Stripe width=0 blocks

    327680 inodes, 1310720 blocks

    65536 blocks (5.00%) reserved for the super user

    第一个数据块=0

    Maximum filesystem blocks=1342177280

    40 block groups

    32768 blocks per group, 32768 fragments per group

    8192 inodes per group

    Superblock backups stored on blocks:

    32768, 98304, 163840, 229376, 294912, 819200, 884736

    Allocating group tables: 完成                            

    正在写入inode: 完成                            

    Creating journal (32768 blocks): 完成

    Writing superblocks and filesystem accounting information: 完成

    6、将第二个主分区格式化为xfs

    [root@localhost ~]# mkfs.xfs /dev/sdb2

    meta-data=/dev/sdb2              isize=512    agcount=4, agsize=327680 blks

             =                       sectsz=512   attr=2, projid32bit=1

             =                       crc=1        finobt=0, sparse=0

    data     =                       bsize=4096   blocks=1310720, imaxpct=25

             =                       sunit=0      swidth=0 blks

    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1

    log      =internal log           bsize=4096   blocks=2560, version=2

             =                       sectsz=512   sunit=0 blks, lazy-count=1

    realtime =none                   extsz=4096   blocks=0, rtextents=0

    7、将第三个主分区格式化为FAT32

    [root@localhost ~]# mkfs.vfat -F 32 /dev/sdb3

    8、创建 /data1 /data2 /data3

    [root@localhost ~]# mkdir -p sdc{1..3}

    9、将第一个主分区挂载到/data1,在目录中创建文件测试,并实现 /etc/fstab

    [root@localhost ~]# mount /dev/sdb1 /data

    [root@localhost data1]# echo seshiwenjian > test.txt

    [root@localhost data1]# cd

    [root@localhost ~]# cat /data1/test.txt

    Seshiwenjian

    /dev/sdb1               data1                   ext4    defaults    0 0

    [root@localhost ~]# vim /etc/fstab

    10、将第二个主分区挂载到/data2,在目录中创建文件测试,并实现 /etc/fstab

    root@localhost ~]# mount /dev/sdb2 /data2

    [root@localhost ~]# cd /data2

    [root@localhost data2]# echo seshiwenjian > test2.txt

    [root@localhost data2]# cat /data2/test2.txt

    Seshiwenjian

    /dev/sdb2               data2                   xfs     defaults        0 0

    11、将第个主分区挂载到/data3,在目录中创建文件测试,并基于UUID实现 /etc/fstab

    [root@localhost ~]# mount /dev/sdb3 /data3

    [root@localhost ~]# cd /data3

    [root@localhost data3]# echo seshiwenjian > test3.txt

    [root@localhost data3]# cat /data3/test3.txt

    Seshiwenjian

    D="D9C2-73C9"                  vfat    defaults        0 0

    12、将第一个逻辑分区格式化swap格式,将swap分区扩展,测试查看

    [root@localhost ~]# mkswap /dev/sdb5

    正在设置交换空间版本 1,大小 = 2097148 KiB

    无标签,UUID=3f2031f8-502b-4d52-9125-a558f5c24f79

    [root@localhost ~]# cat /proc/meminfo |grep -i "swaptotal"

    SwapTotal:       2621436 kB

    [root@localhost ~]# swapon /dev/sdb5

    [root@localhost ~]# cat /proc/meminfo |grep -i "swaptotal"

    SwapTotal:       4718584 kB

    13、通过xftp等工具将linux.iso 传到linux虚拟机中,并挂载查看内容

    [root@localhost ~]# mount -o loop /root/linux.iso /ruu

    mount: /dev/loop0 写保护,将以只读方式挂载

    [root@localhost ~]# ls /ruu

    manifest.txt     VMwareTools-10.3.2-9925305.tar.gz  vmware-tools-upgrader-64

    run_upgrader.sh  vmware-tools-upgrader-32

    14、基于文件方式将SWAP扩大500M

    [root@localhost dev]# dd if=/dev/zero of=/root/dou bs=1M count=500

    记录了500+0 的读

    记录了500+0 的写出

    524288000字节(524 MB)已复制,0.785511 秒,667 MB/

    [root@localhost dev]# cat /proc/meminfo |grep -i "swaptotal"

    SwapTotal:       4718584 kB

    [root@localhost dev]# swapon /root/dou

    swapon: /root/dou:不安全的权限 0644,建议使用 0600

    [root@localhost dev]# cat /proc/meminfo |grep -i "swaptotal"

    SwapTotal:       5230580 kB

    15、利用dd命令将光盘内容制作成iso镜像文件

    [root@localhost ~]# dd if=/dev/cdrom of=cdrom.iso

    记录了8962048+0 的读入

    记录了8962048+0 的写出

    4588568576字节(4.6 GB)已复制,84.7301 秒,54.2 MB/

    16、查看磁盘的使用情况

    [root@localhost ~]# df -Th

    文件系统                类型      容量  已用  可用 已用% 挂载点

    /dev/mapper/centos-root xfs        37G  5.5G   32G   15% /

    devtmpfs                devtmpfs  1.2G     0  1.2G    0% /dev

    tmpfs                   tmpfs     1.2G     0  1.2G    0% /dev/shm

    tmpfs                   tmpfs     1.2G   11M  1.2G    1% /run

    tmpfs                   tmpfs     1.2G     0  1.2G    0% /sys/fs/cgroup

    /dev/sda1               xfs      1014M  166M  849M   17% /boot

    tmpfs                   tmpfs     245M  4.0K  245M    1% /run/user/42

    tmpfs                   tmpfs     245M   28K  245M    1% /run/user/0

    /dev/sr0                iso9660   4.3G  4.3G     0  100% /media

    /dev/sdb1               ext4      4.8G   20M  4.6G    1% /data1

    /dev/sdb2               xfs       5.0G   33M  5.0G    1% /data2

    /dev/sdb3               vfat      5.0G  8.0K  5.0G    1% /data3

    /dev/mapper/dou-yan     ext4       18G   44M   17G    1% /ru

    /dev/loop0              iso9660    55M   55M     0  100% /ruu

    17、利用parted命令将上述分区过程对另一个硬盘重做一遍

    [root@localhost ~]# parted /dev/sdc

    (parted) mklabel                                                          

    新的磁盘标签类型? gpt                                                    

    (parted) mkpart                                                           

    分区名称?  []? sdc1

    文件系统类型?  [ext2]?                                                   

    起始点? 1G                                                               

    结束点? 5G                                                               

    (parted) mkpart                                                           

    分区名称?  []? sdc2                                                      

    文件系统类型?  [ext2]?                                                   

    起始点? 6G                                                               

    结束点? 10G                                                              

    (parted) mkpart

    分区名称?  []? sdc3                                                      

    文件系统类型?  [ext2]?                                                   

    起始点? 11G                                                              

    结束点? 15G                                                              

    (parted) p                                                                

    Model: VMware, VMware Virtual S (scsi)

    Disk /dev/sdc: 32.2GB

    Sector size (logical/physical): 512B/512B

    Partition Table: gpt

    Disk Flags:

    Number  Start   End     Size    File system  Name  标志

     1      1000MB  5000MB  3999MB               sdc1

     2      6000MB  10.0GB  4000MB               sdc2

     3      11.0GB  15.0GB  4000MB               sdc3

    (parted) q                                                                

    信息: You may need to update /etc/fstab.

    [root@localhost ~]# ls -l /dev/sdc*

    brw-rw----. 1 root disk 8, 32 8月   1 16:38 /dev/sdc

    brw-rw----. 1 root disk 8, 33 8月   1 16:38 /dev/sdc1

    brw-rw----. 1 root disk 8, 34 8月   1 16:38 /dev/sdc2

    brw-rw----. 1 root disk 8, 35 8月   1 16:38 /dev/sdc3

    18、尝试利用shell脚本配置yum仓库

    19、尝试利用shell脚本配置httpd服务

    20、尝试利用shell脚本将2~12题实现

  • 相关阅读:
    曾经收藏过的好文,唯快不破
    思想上的差距,各种差距,看完再说
    GO的初始简书(一)简介安装
    php 使用composer
    微信开发~又来一拨(本人崇尚开源)
    PHP 底层的运行机制与原理 --转
    关于cgi、FastCGI、php-fpm、php-cgi
    winows 服务器环境搭建 (碰到了windows服务器,小记一下吧~)
    python方法的重写
    python继承简介
  • 原文地址:https://www.cnblogs.com/CAPF/p/11276962.html
Copyright © 2011-2022 走看看