1、顯示/etc目錄下,以非字母開頭柿扣,后面跟了一個(gè)字母以及其它任意長(zhǎng)度任意字符的文件或目錄
ls -d /etc/[^[:alhpa:]][[:alhpa:]]*
2、復(fù)制/etc目錄下所有以p開頭闺魏,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中未状。
mkdir /tmp/mytest1
cp -r /etc/p*[^[:digit:]] /tmp/mytest1/
3、將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件中
tr 'a-z' 'A-Z' < /etc/issue > /tmp/issue.out
4析桥、請(qǐng)總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):
useradd 添加用戶
usermod 修改用戶信息
userdel 刪除用戶
groupadd 添加組
groupmod 修改組信息
groupdel 刪除組
(1)司草、創(chuàng)建組distro,其GID為2019泡仗;
groupadd -g2019 distro
(2)埋虹、創(chuàng)建用戶mandriva, 其ID號(hào)為1005;基本組為distro娩怎;
useradd -u1005 -g distro mandriva
(3)搔课、創(chuàng)建用戶mageia,其ID號(hào)為1100截亦,家目錄為/home/linux;
useradd -u1100 -d /home/linux mageia
(4)爬泥、給用戶mageia添加密碼柬讨,密碼為mageedu,并設(shè)置用戶密碼7天后過期
echo "mageedu" |passwd --stdin mageia
passwd -x 7 mageia
(5)袍啡、刪除mandriva踩官,但保留其家目錄;
userdel mandriva
(6)境输、創(chuàng)建用戶slackware蔗牡,其ID號(hào)為2002,基本組為distro嗅剖,附加組peguin辩越;
useradd -u2002 -g distro -G peguin slackware
(7)、修改slackware的默認(rèn)shell為/bin/tcsh窗悯;
usermod -s /bin/tcsh slackware
(8)区匣、為用戶slackware新增附加組admins,并設(shè)置不可登陸蒋院。
usermod -s /sbin/nologin -G admins slackware
5亏钩、創(chuàng)建用戶user1、user2欺旧、user3姑丑。在/data/下創(chuàng)建目錄test
useradd user1;useradd user2;useradd user3
mkdir /data/test
(1)、目錄/data/test屬主辞友、屬組為user1
chown user1:user1 /data/test
(2)栅哀、在目錄屬主、屬組不變的情況下称龙,user2對(duì)文件有讀寫權(quán)限
setfacl -R -d -m u:user2:rw /data/test
(3)留拾、user1在/data/test目錄下創(chuàng)建文件a1.sh, a2.sh, a3.sh, a4.sh,設(shè)置所有用戶都不可刪除 1.sh鲫尊,2.sh文件痴柔、除了user1及root之外,所有用戶都不可刪除a3.sh, a4.sh
su - user1 -c "touch /data/test/a{1..4}.sh"
chattr +i /data/test/a1.sh /data/test/a2.sh
chmod o+x /data/test/a3.sh /data/test/a4.sh
chmod o+t /data/test/a3.sh /data/test/a4.sh
(4)疫向、user3增加附加組user1咳蔚,同時(shí)要求user1不能訪問/data/test目錄及其下所有文件
usermod -Guser1 user3
setfacl -R -m u:user1:--- /data/test
(5)、清理/data/test目錄及其下所有文件的acl權(quán)
getfacl -R -b /data/test