第二周作業(yè)

1瞻惋、顯示/etc目錄下厦滤,以非字母開頭,后面跟了一個(gè)字母以及其它任意長(zhǎng)度任意字符的文件或目錄

root@ubuntu-test:~# touch /etc/{1..10}.txt 
root@ubuntu-test:~# touch /etc/{1..10}b.txt 
root@ubuntu-test:~# touch /etc/{1..10}bggg.txt 
root@ubuntu-test:~# mkdir /etc/{1..10}
root@ubuntu-test:~# mkdir /etc/{1..10}b
root@ubuntu-test:~# mkdir /etc/{1..10}b111
root@ubuntu-test:~# ls -d /etc/[^[:alpha:]][[:alpha:]]*
/etc/1b         /etc/1b.txt  /etc/2bggg.txt  /etc/3b111      /etc/4b         /etc/4b.txt  /etc/5bggg.txt  /etc/6b111      /etc/7b         /etc/7b.txt  /etc/8bggg.txt  /etc/9b111
/etc/1b111      /etc/2b      /etc/2b.txt     /etc/3bggg.txt  /etc/4b111      /etc/5b      /etc/5b.txt     /etc/6bggg.txt  /etc/7b111      /etc/8b      /etc/8b.txt     /etc/9bggg.txt
/etc/1bggg.txt  /etc/2b111   /etc/3b         /etc/3b.txt     /etc/4bggg.txt  /etc/5b111   /etc/6b         /etc/6b.txt     /etc/7bggg.txt  /etc/8b111   /etc/9b         /etc/9b.txt

2歼狼、復(fù)制/etc目錄下所有以p開頭掏导,以非數(shù)字結(jié)尾的文件或目錄到/tmp/mytest1目錄中。

root@ubuntu-test:~# ls -d /etc/p*[^[:digit:]]
/etc/pam.conf  /etc/pam.d  /etc/passwd  /etc/passwd-  /etc/perl  /etc/pm  /etc/pollinate  /etc/popularity-contest.conf  /etc/profile  /etc/profile.d  /etc/protocols
root@ubuntu-test:~# mkdir /tmp/mytest1
root@ubuntu-test:~# cp -a /etc/p*[^[:digit:]] /tmp/mytest1/
root@ubuntu-test:~# ls  /tmp/mytest1/
pam.conf  pam.d  passwd  passwd-  perl  pm  pollinate  popularity-contest.conf  profile  profile.d  protocols

root@ubuntu-test:~# ls -d /etc/p*[^[:digit:]] | wc -l 
11
root@ubuntu-test:~# ls  /tmp/mytest1/ | wc -l
11

3羽峰、將/etc/issue文件中的內(nèi)容轉(zhuǎn)換為大寫后保存至/tmp/issue.out文件中

root@ubuntu-test:~# cat /etc/issue | tr 'a-z' 'A-Z' > /tmp/issue.out
root@ubuntu-test:~# cat /tmp/issue.out 
UBUNTU 18.04.5 LTS \N \L

4趟咆、請(qǐng)總結(jié)描述用戶和組管理類命令的使用方法并完成以下練習(xí):

1添瓷、用戶

1.1值纱、useradd
useradd 命令可以創(chuàng)建新的Linux用戶
格式:
useradd [options] LOGIN
常見選項(xiàng):
-u UID 
-o 配合
-u 選項(xiàng),不檢查UID的唯一性
-g GID  指明用戶所屬基本組虐唠,可為組名,也可以GID
-c"COMMENT“    用戶的注釋信息
-d HOME_DIR 以指定的路徑(不存在)為家目錄
-s SHELL    指明用戶的默認(rèn)shell程序疆偿,可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,...]  為用戶指明附加組咱筛,組須事先存在
-N 不創(chuàng)建私用組做主組,使用users組做主組
-r 創(chuàng)建系統(tǒng)用戶 CentOS 6之前: ID<500眷蚓,CentOS7 以后: ID<1000-m創(chuàng)建家目錄反番,用于系統(tǒng)用戶-M不創(chuàng)建家目錄沙热,用于非系統(tǒng)用戶-p指定加密的密碼

1.2、usermod
usermod 命令可以修改用戶屬性
格式:
usermod [OPTION] login
常見選項(xiàng):
-a 表示在原來所屬組的基礎(chǔ)上追加
-u UID: 新UID
-g GID: 新主組
-G GROUP1[,GROUP2,...[,GROUPN]]]:新附加組罢缸,原來的附加組將會(huì)被覆蓋篙贸;若保留原有枫疆,則要同時(shí)使用-a選項(xiàng)
-s SHELL:新的默認(rèn)SHELL
-c'COMMENT':新的注釋信息
-d HOME: 新家目錄不會(huì)自動(dòng)創(chuàng)建;若要?jiǎng)?chuàng)建新家目錄并移動(dòng)原家數(shù)據(jù)息楔,同時(shí)使用-m選項(xiàng)
-l login_name: 新的名字
-L: lock指定用戶,在/etc/shadow 密碼欄的增加 ! 
-U: unlock指定用戶,將 /etc/shadow 密碼欄的 ! 拿掉
-e YYYY-MM-DD: 指明用戶賬號(hào)過期日期
-f INACTIVE: 設(shè)定非活動(dòng)期限值依,即寬限期

1.3、userdel
userdel 可刪除Linux 用戶
格式:
userdel [OPTION]... Login
常見選項(xiàng):
-f, --force     強(qiáng)制
-r, --remove    刪除用戶家目錄和郵箱

2愿险、用戶組

2.1、groupadd
groupadd實(shí)現(xiàn)創(chuàng)建組
格式:
groupadd [OPTION]... group_name
常見選項(xiàng):
-g GID  指明GID號(hào)风秤;[GID_MIN, GID_MAX]
-r  創(chuàng)建系統(tǒng)組扮叨,CentOS 6之前: ID<500,CentOS 7以后: ID<1000

2.2彻磁、groupmod
groupmod  組屬性修改
格式:
groupmod [OPTION]... group
常見選項(xiàng):
-n group_name: 新名字
-g GID:新的GID

2.3惦费、groupdel
groupdel 可以刪除組
格式:
groupdel [options] GROUP
常見選項(xiàng):
-f, --force 強(qiáng)制刪除,即使是用戶的主組也強(qiáng)制刪除組,但會(huì)導(dǎo)致無(wú)主組的用戶不可用無(wú)法登錄

2.4恍箭、groups
groups 可查看用戶組關(guān)系
格式:
查看用戶所屬組列表
groups [OPTION].[USERNAME]..

2.5、newgrp
newgrp 命令可以臨時(shí)切換主組鳍贾,如果用戶本不屬于此組交洗,則需要組密碼
格式:
newgrp [-] [group]

2.6、groupmems
groupmems 可以管理附加組的成員關(guān)系
格式:
groupmems [options] [action]
常見選項(xiàng):
-g, --group groupname       #更改為指定組 (只有root)
-a, --add username          #指定用戶加入組
-d, --delete username       #從組中刪除用戶
-p, --purge#從組中清除所有成員
-l,  --list#顯示組成員列表

2.7咆爽、chgrp
chgrp 命令可以只修改文件的屬組
格式:
chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE...
用法:
-R 遞歸

(1)置森、創(chuàng)建組distro,其GID為2019凫海;

[root@zabbix-test ~]$groupadd -g 2019 distro
[root@zabbix-test ~]$cat /etc/group | grep  'distro'
distro:x:2019:

(2)行贪、創(chuàng)建用戶mandriva, 其ID號(hào)為1005;基本組為distro建瘫;

[root@zabbix-test ~]$useradd -u 1005 -g distro mandriva
[root@zabbix-test ~]$id mandriva
uid=1005(mandriva) gid=2019(distro) 組=2019(distro)

(3)、創(chuàng)建用戶mageia缕贡,其ID號(hào)為1100拣播,家目錄為/home/linux;

[root@zabbix-test ~]$useradd -u 1100 -d /home/linux mageia
[root@zabbix-test ~]$id mageia
uid=1100(mageia) gid=1100(mageia) 組=1100(mageia)
[root@zabbix-test ~]$ll /home/linux/
總用量 0

(4)、給用戶mageia添加密碼谍倦,密碼為mageedu泪勒,并設(shè)置用戶密碼7天后過期

[root@zabbix-test ~]$echo 'mageedu' | passwd --stdin -x 7 mageia
調(diào)整用戶密碼老化數(shù)據(jù)mageia宴猾。
passwd: 操作成功

(5)叼旋、刪除mandriva,但保留其家目錄讹剔;

[root@zabbix-test ~]$userdel -f mandriva
[root@zabbix-test ~]$ll /home/linux/
總用量 0

(6)详民、創(chuàng)建用戶slackware,其ID號(hào)為2002沈跨,基本組為distro,附加組peguin狞玛;

[root@zabbix-test ~]$useradd -u 2002 -g distro -G peguin slackware
[root@zabbix-test ~]$id slackware
uid=2002(slackware) gid=2019(distro) 組=2019(distro),2020(peguin)

(7)笤喳、修改slackware的默認(rèn)shell為/bin/tcsh;

[root@zabbix-test ~]$usermod -s /bin/tcsh slackware
[root@zabbix-test ~]$cat /etc/passwd | grep slackware
slackware:x:2002:2019::/home/slackware:/bin/tcsh

(8)蒙畴、為用戶slackware新增附加組admins呜象,并設(shè)置不可登陸。

[root@zabbix-test ~]$usermod -a -G admins -s /sbin/nologin slackware
[root@zabbix-test ~]$cat /etc/passwd | grep slackware
slackware:x:2002:2019::/home/slackware:/sbin/nologin
[root@zabbix-test ~]$id slackware
uid=2002(slackware) gid=2019(distro) 組=2019(distro),1001(admins),2020(peguin)

5蹬音、創(chuàng)建用戶user1休玩、user2、user3拴疤。在/data/下創(chuàng)建目錄test

[root@zabbix-test ~]$for i in {1..3};do useradd user$i;done
[root@zabbix-test ~]$cat /etc/passwd | grep -E 'user[1-3]'
user1:x:2004:2004::/home/user1:/bin/bash
user2:x:2005:2005::/home/user2:/bin/bash
user3:x:2006:2006::/home/user3:/bin/bash
[root@zabbix-test ~]$mkdir -p /data/test;ll /data/test
總用量 0

(1)、目錄/data/test屬主呐矾、屬組為user1

[root@zabbix-test data]$chown user1:user1 /data/test/;ll -d  /data/test
drwxr-xr-x. 2 user1 user1 6 7月  18 22:02 /data/test

(2)蜒犯、在目錄屬主荞膘、屬組不變的情況下玉工,user2對(duì)文件有讀寫權(quán)限

[root@zabbix-test data]$setfacl -m u:user2:rw /data/test
[root@zabbix-test data]$getfacl /data/test
getfacl: Removing leading '/' from absolute path names
# file: data/test
# owner: user1
# group: user1
user::rwx
user:user2:rw-
group::r-x
mask::rwx
other::r-x

(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

1趾疚、在/data/test目錄下創(chuàng)建文件a1.sh, a2.sh, a3.sh, a4.sh
[root@zabbix-test ~]$su user1
[user1@zabbix-test root]$touch /data/test/a{1..4}.sh;ls /data/test/
a1.sh  a2.sh  a3.sh  a4.sh

2糙麦、設(shè)置所有用戶都不可刪除1.sh,2.sh文件
[user1@zabbix-test test]$chattr +i /data/test/a{1..2}.sh
chattr: 不允許的操作 while setting flags on /data/test/a1.sh
chattr: 不允許的操作 while setting flags on /data/test/a2.sh

3赡磅、除了user1及root之外,所有用戶都不可刪除a3.sh, a4.sh
[root@zabbix-test ~]$ll  /data/test/a{3..4}.sh
-rw-rw-r--. 1 user1 user1 0 7月  18 22:14 a3.sh
-rw-rw-r--. 1 user1 user1 0 7月  18 22:14 a4.sh
[user1@n51c7 test]$ chmod o+t /data/test/a{3..4}.sh

(4)冶匹、user3增加附加組user1咆瘟,同時(shí)要求user1不能訪問/data/test目錄及其下所有文件

[root@zabbix-test ~]$usermod -a -G user1 user3;id user3 
uid=2006(user3) gid=2006(user3) 組=2006(user3),2004(user1)
[root@zabbix-test ~]$setfacl -m u:user1:- /data/test
[root@zabbix-test ~]$chown root:root /data/test
[root@zabbix-test ~]$su user1
[user1@zabbix-test root]$cd /data/test/
bash: cd: /data/test/: 權(quán)限不夠
[user1@zabbix-test root]$cat /data/test/a1.sh
bash: cat: /data/test/a1.sh: 權(quán)限不夠

(5)、清理/data/test目錄及其下所有文件的acl權(quán)限

[root@zabbix-test ~]$setfacl -R -b /data/test/
[root@zabbix-test ~]$getfacl /data/test
getfacl: Removing leading '/' from absolute path names
# file: data/test
# owner: root
# group: root
user::rwx
group::r-x
other::r-x
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市灸眼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌泄隔,老刑警劉巖宛徊,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件逻澳,死亡現(xiàn)場(chǎng)離奇詭異暖呕,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)瓤逼,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門库物,熙熙樓的掌柜王于貴愁眉苦臉地迎上來戚揭,“玉大人,你說我怎么就攤上這事民晒。” “怎么了靴姿?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵磁滚,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我辈毯,道長(zhǎng)搜贤,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任唁影,我火速辦了婚禮掂名,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘饺蔑。我一直安慰自己,他們只是感情好孔祸,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布崔慧。 她就那樣靜靜地躺著,像睡著了一般惶室。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上悼泌,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天夹界,我揣著相機(jī)與錄音,去河邊找鬼。 笑死以舒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的永票。 我是一名探鬼主播滥沫,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼世分!你這毒婦竟也來了缀辩?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤瓢阴,失蹤者是張志新(化名)和其女友劉穎健无,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體叠穆,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年检疫,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了祷嘶。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡烛谊,死狀恐怖嘉汰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情双泪,我是刑警寧澤密似,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布,位于F島的核電站村斟,受9級(jí)特大地震影響抛猫,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜闺金,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一败匹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧哎壳,春花似錦、人聲如沸归榕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)怎爵。三九已至盅蝗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間芙委,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工灌侣, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留裂问,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓痊乾,卻偏偏與公主長(zhǎng)得像椭更,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1缴川、總結(jié)cp描馅、mv命令的用法(要求列出源及目標(biāo)各種情況的表格) cp命令使用: 功能說明:復(fù)制文件和目錄 語(yǔ)法...
    馬暉閱讀 223評(píng)論 0 0
  • 第一題 總結(jié)cp、mv命令的用法(要求列出源及目標(biāo)各種情況的表格)cp 命令用法:cp 【選項(xiàng)】恋日。嘹狞。。源文件 目...
    左旋閱讀 491評(píng)論 0 0
  • 1谈截、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關(guān)示例演示簸喂。 cp命令:實(shí)現(xiàn)文件復(fù)制 源文件:目標(biāo)...
    wbyyy閱讀 307評(píng)論 1 0
  • 表情是什么喻鳄,我認(rèn)為表情就是表現(xiàn)出來的情緒。表情可以傳達(dá)很多信息除呵。高興了當(dāng)然就笑了,難過就哭了竿奏。兩者是相互影響密不可...
    Persistenc_6aea閱讀 124,440評(píng)論 2 7
  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險(xiǎn)厭惡者泛啸,不喜歡去冒險(xiǎn),但是人生放棄了冒險(xiǎn)候址,也就放棄了無(wú)數(shù)的可能。 ...
    yichen大刀閱讀 6,041評(píng)論 0 4