• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
CAPF兵哥
博客园    首页    新随笔    联系   管理    订阅  订阅

7.30

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

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

2、添加组帐号zonghe、caiwu、jishu,GID号分别设置为2001、2002、2003

[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、创建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

[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、将jerry、kylin、tsengia、obama等用户添加到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、创建handy、cucci用户,其中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、将handy、cucci等用户添加到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 二 7月 30 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用户的UID为8888

[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、为主机新增两块30GB的SCSI硬盘

 

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个逻辑分区,容量分别为2GB、10GB

/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题实现

 

posted @ 2019-07-31 16:03  CAPF兵哥  阅读(307)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3