Q1:顯示/etc目錄下,以非字母開頭,后面跟了一個字母以及其它任意長度任意字符的文件或目錄
A1:ls -dl | grep -E "/etc/[^[:alpha:]][[:alpha:]].*"
Q2:復(fù)制/etc目錄下所有以p開頭,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest目錄中
A2:
[root@localhost ~]# mkdir /tmp/mytest1
[root@localhost ~]# cp -r /etc/p*[^0-9] /tmp/mytest1
Q3:將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件中。
A3:
[root@localhost ~]# cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issue.out
[root@localhost ~]# cat /tmp/issue.out
\S
KERNEL \R ON AN \M
Q4:總結(jié)用戶和組命令的使用方法并完成以下聯(lián)系
(1)創(chuàng)建組distro,GID為2019
[root@localhost ~]# groupadd -g 2019 distro
(2)創(chuàng)建用戶mandriva,ID號為1005,基本組為distro
[root@localhost ~]# useradd -g distro -u 2005 mandriva
(3)創(chuàng)建用戶megia,ID為1100,家目錄為/home/linux
[root@localhost ~]# useradd -u 1100 -d /home/linux megia
(4)創(chuàng)建用戶megeia,添加密碼,密碼為mageedu,并設(shè)置用戶密碼7天后過期
[root@localhost ~]# passwd megia
更改用戶 megia 的密碼 。
新的 密碼:
無效的密碼: 密碼少于 8 個字符
重新輸入新的 密碼:
passwd:所有的身份驗證令牌已經(jīng)成功更新。
[root@localhost ~]# passwd -x 7 megia
(5)刪除mandriva,保留家目錄
[root@localhost ~]# userdel mandriva
(6)創(chuàng)建用戶slackware,ID為2002,基本組為distro,附加組為peguin
[root@localhost ~]# useradd -u 2002 -g distro -G peguin slackware
useradd:“peguin”組不存在
[root@localhost ~]# groupadd peguin
[root@localhost ~]# useradd -u 2002 -g distro -G peguin slackware
(7)修改slackware的默認(rèn)shell為/bin/tcsh
[root@localhost ~]# usermod -s /bin/tcsh slackware
(8)為用戶slackware新增附加組adminis,并設(shè)置不可登錄
[root@localhost ~]# usermod -aG admins slackware
usermod:“admins”組不存在
[root@localhost ~]# groupadd admins
[root@localhost ~]# usermod -aG admins slackware
[root@localhost ~]# passwd -l slackware
Q4:創(chuàng)建用戶user1,user2,user3,在/data目錄創(chuàng)建目錄test
(1)/data/test屬主,屬組為user1
[root@localhost ~]# mkdir /tmp/data
[root@localhost ~]# mkdir /tmp/data/test
[root@localhost ~]# chown :user1 /tmp/data/test/
(2)在屬主屬組不變的情況下,user2有讀寫權(quán)限
[root@localhost ~]# chmod o=wx /tmp/data/test/
[root@localhost ~]# ls -l /tmp/data/
總用量 0
drwxr-x-wx. 2 root user1 6 12月 7 17:14 test
(3)user1在/data/test目錄下創(chuàng)建文件a1.sh,a2.sh,a3.sh,a4.sh,設(shè)置所有用戶不可刪a1.sh,a2.sh,除user1,root以外,不可刪a3.sh,a4.sh。
[root@localhost test]# chattr +a a1.sh
[root@localhost test]# rm -rf a1.sh
rm: 無法刪除"a1.sh": 不允許的操作
[root@localhost test]# chattr +a a2.sh
(4)user3增加附加組user1,同時要求user1不能訪問/data/test目錄及下所有文件
[root@localhost test]# usermod -G user1 user3
[root@localhost test]# setfacl -R -m u:user1:-w- /tmp/data/test/
(5)清理/data/test目錄及下所有文件的acl權(quán)限。
[root@localhost test]# setfacl -k /tmp/data/test