第三周作業(yè)(6.22-6.29)

1肚豺、顯示/etc目錄下,以非字母開頭界拦,后面跟了一個(gè)字母以及其它任意長(zhǎng)度任意字符的文件或目錄吸申。

命令如下:

[15:31:49 root@localhost ~]#ls -d /etc/[^[:alpha:]][[:alpha:]]*
ls: cannot access /etc/[^[:alpha:]][[:alpha:]]*: No such file or directory

執(zhí)行命令發(fā)現(xiàn)在/etc目錄下沒有該類型的文件,所以嘗試在/data目錄下新建幾個(gè)文件享甸,進(jìn)行查找匹配

[15:36:48 root@localhost ~]#tree /data
/data
├── 456.txt
├── 4a.dir
│   └── 5aaaaa.txt
├── 4a.log
├── 4.test.txt
└── a.fifo

1 directory, 5 files
[18:38:44 root@localhost ~]#ls -d /data/[^[:alpha:]][[:alpha:]]*
/data/4a.dir  /data/4a.log

/data中可以匹配到相應(yīng)的文件和目錄

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

先查看/etc目錄下的相關(guān)類型文件

[15:47:50 root@localhost ~]#ls -d /etc/p*[^[:digit:]]
/etc/pam.d      /etc/passwd   /etc/pbm2ppa.conf  /etc/pki       /etc/pm            /etc/popt.d   /etc/ppp             /etc/printcap  /etc/profile.d  /etc/pulse   /etc/python
/etc/papersize  /etc/passwd-  /etc/pinforc       /etc/plymouth  /etc/pnm2ppa.conf  /etc/postfix  /etc/prelink.conf.d  /etc/profile   /etc/protocols  /etc/purple

復(fù)制相關(guān)文件到/tmp/mytest1中:

[15:56:14 root@localhost ~]#mkdir /tmp/mytest1;cp -a /etc/p*[^[:digit:]] /tmp/mytest1
[15:56:55 root@localhost ~]#ls /tmp/mytest1/
pam.d      passwd   pbm2ppa.conf  pki       pm            popt.d   ppp             printcap  profile.d  pulse   python
papersize  passwd-  pinforc       plymouth  pnm2ppa.conf  postfix  prelink.conf.d  profile   protocols  purple

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

[15:57:19 root@localhost ~]#cat /etc/issue | tr [a-z] [A-Z] > /tmp/issue.out
[16:03:11 root@localhost ~]#cat /tmp/issue.out 
\S
KERNEL \R ON AN \M

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

用戶和組管理類命令的使用方法總結(jié):

1瓷翻、查看用戶和用戶組信息相關(guān)命令
a、可用cat命令查看/etc/passwd原文件割坠;
[16:03:19 root@localhost ~]#cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...
...
...
yezz:x:1000:1000:yezz:/home/yezz:/bin/bash
quagga:x:92:92:Quagga routing suite:/var/run/quagga:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
b齐帚、使用getent命令查看用戶數(shù)據(jù)庫信息,執(zhí)行getent passwd即可查看passwd的全部信息彼哼,使用getent passwd root即可查看root用戶的對(duì)應(yīng)信息
[16:15:24 root@localhost ~]#getent passwd root
root:x:0:0:root:/root:/bin/bash
c对妄、可用id命令查看用戶及組信息
#查看root用戶的 UID和所屬主組的GID及附加組的GID
[16:28:16 root@localhost ~]#id root
uid=0(root) gid=0(root) groups=0(root)
#查看yezz用戶的 UID和所屬主組的GID及附加組的GID
[16:29:03 root@localhost ~]#id yezz
uid=1000(yezz) gid=1000(yezz) groups=1000(yezz)
d、可用groups命令獲取用戶屬于哪些組
[16:29:08 root@localhost ~]#groups yezz
yezz : yezz
e敢朱、chfnfinger命令可以修改和查看用戶的描述信息剪菱,即對(duì)應(yīng)/etc/passwd文件中第5個(gè)字段。
[16:33:26 root@localhost ~]#finger yezz
Login: yezz                     Name: yezz
Directory: /home/yezz                   Shell: /bin/bash
Last login Thu Jun 25 16:59 (CST) on pts/0
No mail.
No Plan.
[16:33:28 root@localhost ~]#chfn yezz
Changing finger information for yezz.
Name [yezz]: yezhenzhen
Office []: IT,7066
chfn: ',' is not allowed
Office []: IT
Office Phone []: 6666
Home Phone []: 110

Finger information changed.
[16:34:49 root@localhost ~]#finger yezz
Login: yezz                     Name: yezhenzhen
Directory: /home/yezz                   Shell: /bin/bash
Office: IT, x6666           Home Phone: 110
Last login Thu Jun 25 16:59 (CST) on pts/0
No mail.
No Plan.
2拴签、創(chuàng)建用戶和用戶組相關(guān)命令
a孝常、創(chuàng)建用戶使用命令

useradd命令
useradd [options] LOGIN
-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,CentOS 7: ID<1000
-m 創(chuàng)建家目錄曹阔,用于系統(tǒng)用戶
-M 不創(chuàng)建家目錄半开,用于非系統(tǒng)用戶

創(chuàng)建用戶的默認(rèn)的配置由etc/default/useradd定義
顯示或更改默認(rèn)設(shè)置
useradd -D
useradd –D -s SHELL
useradd –D –b BASE_DIR
useradd –D –g GROUP

/etc/login.defs文件存放創(chuàng)建新用戶時(shí)和密碼相關(guān)的等默認(rèn)信息

b、創(chuàng)建組命令

groupadd命令
groupadd [OPTION]... group_name
-g GID 指明GID號(hào)赃份;[GID_MIN, GID_MAX]
-r 創(chuàng)建系統(tǒng)組
CentOS 6: ID<500
CentOS 7: ID<1000

3寂拆、修改用戶和用戶組信息相關(guān)命令
a、修改用戶信息

用戶屬性修改:usermod命令
usermod [OPTION] login
-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)期限

設(shè)置用戶密碼命令:passwd命令
passwd [OPTIONS] UserName
常用選項(xiàng):
-d:刪除指定用戶密碼
-l:鎖定指定用戶
-u:解鎖指定用戶
-e:強(qiáng)制用戶下次登錄修改密碼
-f:強(qiáng)制操作
-n mindays:指定最短使用期限
-x maxdays:最大使用期限
-w warndays:提前多少天開始警告
-i inactivedays:非活動(dòng)期限
--stdin:從標(biāo)準(zhǔn)輸入接收用戶密碼
示例:echo "PASSWORD" | passwd --stdin USERNAME

修改用戶密碼策略:chage命令
chage [OPTION]... LOGIN
-d LAST_DAY
-E --expiredate EXPIRE_DATE
-I --inactive INACTIVE
-m --mindays MIN_DAYS
-M --maxdays MAX_DAYS
-W --warndays WARN_DAYS
-l 顯示密碼策略
示例:
chage -d 0 tom 下一次登錄強(qiáng)制重設(shè)密碼
chage -m 0 –M 42 –W 14 –I 7 tom
chage -E 2016-09-10 tom

chfn命令可指定個(gè)人信息
chsh命令可指定shell

b痢士、修改組信息

組屬性修改:groupmod命令
groupmod [OPTION]... group
-n group_name: 新名字
-g GID: 新的GID

更改和查看組成員:groupmems命令
groupmems [options] [action]
options:
-g, --group groupname 更改為指定組 (只有root)
actions:
-a, --add username 指定用戶加入組
-d, --delete username 從組中刪除用戶
-p, --purge 從組中清除所有成員
-l, --list 顯示組成員列表

修改組密碼:gpasswd命令
gpasswd [OPTION] GROUP
-a user 將user添加至指定組中
-d user 從指定組中移除用戶user
-A user1,user2,... 設(shè)置有管理權(quán)限的用戶列表

臨時(shí)切換主組命令:newgrp命令
如果用戶本不屬于此組,則需要組密碼

4茂装、刪除用戶和用戶組相關(guān)命令

刪除用戶命令:userdel命令
userdel [OPTION]... login
-r: 刪除用戶家目錄

組刪除:groupdel命令
groupdel GROUP

舉例如下:

(1)怠蹂、創(chuàng)建組distro,其GID為2019少态;
[16:51:49 root@localhost ~]#groupadd -g 2019 distro
[17:40:15 root@localhost ~]#getent group distro
distro:x:2019:
(2)城侧、創(chuàng)建用戶mandriva, 其ID號(hào)為1005;基本組為distro彼妻;
[17:42:43 root@localhost ~]#useradd -u 1005 -g distro mandriva
[17:43:46 root@localhost ~]#id mandriva
uid=1005(mandriva) gid=2019(distro) groups=2019(distro)
(3)嫌佑、創(chuàng)建用戶mageia,其ID號(hào)為1100侨歉,家目錄為/home/linux;
[17:43:57 root@localhost ~]#useradd -u 1100 -d /home/linux mageia
[17:45:43 root@localhost ~]#getent passwd mageia
mageia:x:1100:1100::/home/linux:/bin/bash
(4)屋摇、給用戶mageia添加密碼,密碼為mageedu幽邓,并設(shè)置用戶密碼7天后過期
[17:46:04 root@localhost ~]#passwd -x 7 mageia 
Adjusting aging data for user mageia.
passwd: Success
[17:53:14 root@localhost ~]#echo mageedu | passwd --stdin mageia
Changing password for user mageia.
passwd: all authentication tokens updated successfully.
[17:54:40 root@localhost ~]#getent shadow mageia
mageia:$6$V99KHEe/$D3MuLoSAmthIZlvxcHyenQp/9GTLiq965aKmbYyBXHt4TrcvDaA3T/xMoLc94axbyjW9e.32q1Cde140/N8DR1:18441:0:7:7:::
(5)炮温、刪除mandriva,但保留其家目錄牵舵;
[17:54:52 root@localhost ~]#userdel mandriva
[17:57:11 root@localhost ~]#getent passwd mandriva
[17:59:44 root@localhost ~]#ll -d /home/mandriva
drwx------ 3 1005 distro 78 Jun 28 17:43 /home/mandriva
(6)柒啤、創(chuàng)建用戶slackware,其ID號(hào)為2002畸颅,基本組為distro担巩,附加組peguin;
[18:04:11 root@localhost ~]#groupadd peguin
[18:04:49 root@localhost ~]#useradd -u 2002 -g distro -G peguin slackware
[18:04:52 root@localhost ~]#id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin)
(7)重斑、修改slackware的默認(rèn)shell為/bin/tcsh兵睛;
[18:05:03 root@localhost ~]#chsh -s /bin/tcsh slackware
Changing shell for slackware.
Shell changed.
[18:07:11 root@localhost ~]#getent passwd slackware
slackware:x:2002:2019::/home/slackware:/bin/tcsh
(8)、為用戶slackware新增附加組admins窥浪;
[18:07:32 root@localhost ~]#groupadd admins
[18:09:36 root@localhost ~]#usermod -aG admins slackware
[18:10:58 root@localhost ~]#id slackware
uid=2002(slackware) gid=2019(distro) groups=2019(distro),2020(peguin),2021(admins)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末祖很,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子漾脂,更是在濱河造成了極大的恐慌假颇,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件骨稿,死亡現(xiàn)場(chǎng)離奇詭異笨鸡,居然都是意外死亡姜钳,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門形耗,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哥桥,“玉大人,你說我怎么就攤上這事激涤∧飧猓” “怎么了?”我有些...
    開封第一講書人閱讀 165,830評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵倦踢,是天一觀的道長(zhǎng)送滞。 經(jīng)常有香客問我,道長(zhǎng)辱挥,這世上最難降的妖魔是什么犁嗅? 我笑而不...
    開封第一講書人閱讀 58,957評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮晤碘,結(jié)果婚禮上褂微,老公的妹妹穿的比我還像新娘。我一直安慰自己哼蛆,他們只是感情好蕊梧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,974評(píng)論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著腮介,像睡著了一般。 火紅的嫁衣襯著肌膚如雪端衰。 梳的紋絲不亂的頭發(fā)上叠洗,一...
    開封第一講書人閱讀 51,754評(píng)論 1 307
  • 那天,我揣著相機(jī)與錄音旅东,去河邊找鬼灭抑。 笑死,一個(gè)胖子當(dāng)著我的面吹牛抵代,可吹牛的內(nèi)容都是我干的腾节。 我是一名探鬼主播,決...
    沈念sama閱讀 40,464評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼荤牍,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼案腺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起康吵,我...
    開封第一講書人閱讀 39,357評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤劈榨,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后晦嵌,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體同辣,經(jīng)...
    沈念sama閱讀 45,847評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡拷姿,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,995評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了旱函。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片响巢。...
    茶點(diǎn)故事閱讀 40,137評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖棒妨,靈堂內(nèi)的尸體忽然破棺而出踪古,到底是詐尸還是另有隱情,我是刑警寧澤靶衍,帶...
    沈念sama閱讀 35,819評(píng)論 5 346
  • 正文 年R本政府宣布灾炭,位于F島的核電站,受9級(jí)特大地震影響颅眶,放射性物質(zhì)發(fā)生泄漏蜈出。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,482評(píng)論 3 331
  • 文/蒙蒙 一涛酗、第九天 我趴在偏房一處隱蔽的房頂上張望铡原。 院中可真熱鬧,春花似錦商叹、人聲如沸燕刻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽卵洗。三九已至,卻和暖如春弥咪,著一層夾襖步出監(jiān)牢的瞬間过蹂,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工聚至, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留酷勺,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,409評(píng)論 3 373
  • 正文 我出身青樓扳躬,卻偏偏與公主長(zhǎng)得像脆诉,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贷币,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,086評(píng)論 2 355