自學(xué)整理記錄,大神見笑
目錄
- su
- sudo
- cat /etc/group
- groupadd
- groupdel
- id[用戶名]
- who
- whoami
- cat /etc/passwd
- useradd
- passwd
- userdel
- usermod
- chown
- chgrp
- chmod
- which
1.用戶
su - reddington
-
切換到reddington用戶
user1.jpg
exit
退出當(dāng)前用戶
-
會(huì)依次退出切換過(guò)的用戶
user2.png 注:用戶是用來(lái)登錄星瘾、操作Linux系統(tǒng)的,用戶管理包括用戶管理和組管理
注:用戶的賬號(hào)是用來(lái)登錄Linux系統(tǒng)的,每個(gè)系統(tǒng)必須有至少一個(gè)賬號(hào)
注:Linux系統(tǒng)中滑进,每個(gè)用戶有每個(gè)用戶對(duì)應(yīng)的權(quán)限
注:Linux中組的概念正勒,即分配給組權(quán)限描滔,則組中的用戶只擁有該類權(quán)限
序號(hào) | 權(quán)限 | 英文 | 縮寫 | 數(shù)字代號(hào) |
---|---|---|---|---|
01 | 讀 | read | r | 4 |
02 | 寫 | write | write | 2 |
03 | 執(zhí)行 | excute | x | 1 |
2.超級(jí)用戶
2.1切換到超級(jí)用戶→su
su
su -
-
以上兩個(gè)命令都表示切換到超級(jí)用戶
su1.jpg 注:不推薦重抖,因?yàn)椴话踩?/strong>
注:Linux系統(tǒng)中的root賬號(hào)通常用于系統(tǒng)的維護(hù)和管理露氮,對(duì)所有資源具有所有權(quán)限祖灰,不推薦直接是使用root賬號(hào)登錄
注:Linux安裝時(shí)钟沛,默認(rèn)會(huì)自動(dòng)創(chuàng)建一個(gè)標(biāo)準(zhǔn)用戶,區(qū)別于root用戶
2.2以超級(jí)用戶的身份執(zhí)行命令→sudo
sudo yum -y install net-tools
-
表示以超級(jí)用戶的身份執(zhí)行安裝net-tools的命令
su3.png -
注:當(dāng)如下圖報(bào)錯(cuò)的時(shí)候:需要在前面增加sudo命令
su2.png 注:sudo命令作用是以其他身份執(zhí)行命令局扶,預(yù)設(shè)其他身份為root身份
注:用戶首次使用sudo命令需要輸入密碼恨统,之后有5分鐘可以不用輸入密碼進(jìn)行操作
注:如果未經(jīng)授權(quán)的用戶使用sudo命令,則會(huì)發(fā)郵件給管理員
3.組管理
3.1查看組信息→cat /etc/group
cat /etc/group
3.2添加組→groupadd
sudo groupadd dev
-
添加dev組
group2.png
3.3刪除組→groupdel
sudo groupdel dev
-
刪除dev組
group3.png 注:創(chuàng)建組/刪除組的終端命令都必須使用sudo命令
注:組信息保存在/etc/group中
注:/etc目錄是專門用來(lái)保存系統(tǒng)配置信息
4.查看用戶信息
4.1 查看用戶UID和GID信息→id
id python
-
查詢python用戶的信息三妈,包括UID和GID等
user8.png
4.2 查看當(dāng)前所有登錄的用戶列表→who
who
4.3 查看當(dāng)前登錄用戶的賬戶名→whoami
whoami
5.用戶管理
5.1查詢用戶信息→cat /etc/passwd
cat /etc/passwd
- /etc/passwd文件存放的是用戶信息畜埋,由6個(gè)分號(hào)組成7個(gè)信息,分別是
1.用戶名
2.密碼畴蒲,x表示加密的密碼
3.UID悠鞍,用戶標(biāo)識(shí)
4.GID,組標(biāo)識(shí)
5.用戶全名或本地賬號(hào)
6.家目錄
7.登錄使用的Shell模燥,就是登錄之后使用的終端命令咖祭,ubuntu默認(rèn)是dash
5.2創(chuàng)建用戶→useradd
sudo useradd -m -g dev reddington
創(chuàng)建用戶reddington
-m選項(xiàng)為創(chuàng)建家目錄
-
-g選項(xiàng)為指定用戶所在的組
user2.png 這里要注意的是:指定的組必須存在
5.3設(shè)置密碼→passwd
sudo passwd reddington
-
給reddington設(shè)置密碼
user3.png 這里要注意的是:密碼必須為8為以上掩宜,且要字母數(shù)字混合
5.4刪除用戶→userdel
sudo userdel -r reddington
刪除用戶reddington
-
-r選項(xiàng)為同時(shí)刪除用戶家目錄
user4.png 創(chuàng)建用戶/刪除用戶/修改其他用戶密碼的終端命令都必須使用sudo命令
5.5修改用戶主組、附加組和登錄Shell→usermod
sudo usermod -g myplay reddington
-
修改reddington用戶的主組為myplay
user6.png
sudo usermod -G wheel reddington
-
修改reddington用戶的附加組
user5.jpg 注:附加組即用戶擁有該組的權(quán)限么翰,但不屬于該組牺汤,屬于它本身的組
sudo usermod -s /bin/bash reddington
-
修改reddington用戶的登錄shell為bash
user7.png 注:shell即用戶登錄終端的窗口
注:重新設(shè)置了用戶的shell后,需要重新登錄才能生效
注:ubuntu默認(rèn)的shell是dash浩嫌,使用不便
6.修改文件權(quán)限
6.1 修改擁有者→chown
sudo chown reddington 123.txt
-
修改文件123.txt的用戶為reddington
user11.png
6.2 修改組→chgrp
sudo chgrp -R dev abc
- 修改abc目錄的主組為dev
-
-R選項(xiàng)表示遞歸修改該目錄下的所有文件的主組
加-R.png
6.3 修改權(quán)限→chmod
chmod +x 123.txt
-
增加123.txt文件的可執(zhí)行權(quán)限
user14.png
chmod -rw 123.txt
-
去掉123.txt文件的可讀可寫權(quán)限
user15.png
chmod -R 654 123.txt
-
654三個(gè)數(shù)字詳見下方權(quán)限數(shù)字表
1544257581(1).png 權(quán)限數(shù)字表
三個(gè)數(shù)字分別對(duì)應(yīng)檐迟,擁有者權(quán)限/組權(quán)限/其他用戶權(quán)限
7.查看執(zhí)行命令所在的路徑→which
which
-
查詢ifconfig命令所在路徑
which.png
擴(kuò)展:bin和sbin
- 在Linux中,絕大多數(shù)可執(zhí)行文件都保存在/bin,/sbin,/usr/bin,/usr/sbin中
- /bin(binary)是二進(jìn)制執(zhí)行文件目錄码耐,主要用于具體應(yīng)用
- /sbin(system binary)是系統(tǒng)管理員專用的二進(jìn)制代碼存放目錄追迟,主要用于系統(tǒng)管理
- /usr/bin(user commands for applications)后期安裝的一些軟件
- /usr/sbin(super user commands for applications)超級(jí)用戶的一些管理程序