前言
一、Linux的root用戶
無論是Windows、MacOS、Linux均采用多用戶的管理模式進(jìn)行權(quán)限管理。在Linux系統(tǒng)中,擁有最大權(quán)限的賬戶名為:root(超級(jí)管理員)
root用戶擁有最大的系統(tǒng)操作權(quán)限,而普通用戶在許多地方的權(quán)限是受限的(普通用戶的權(quán)限,一般在其HOME目錄內(nèi)是不受限的,一旦出了HOME目錄,大多數(shù)地方,普通用戶僅有只讀和執(zhí)行權(quán)限,無修改權(quán)限)
su命令就是用于賬戶切換的系統(tǒng)命令,其來源英文單詞:Switch User
su [-] [用戶名]:(- 符號(hào)是可選的,表示是否在切換用戶后加載環(huán)境變量,建議帶上;參數(shù):用戶名,表示要切換的用戶,用戶名也可以省略,省略表示切換到root;切換用戶后,可以通過exit命令退回上一個(gè)用戶,也可以使用快捷鍵:ctrl + d)
可以使用sudo命令,為普通的命令授權(quán),臨時(shí)以root身份執(zhí)行。
sudo 其他命令:(在其它命令之前,帶上sudo,即可為這一條命令臨時(shí)賦予root授權(quán);但是并不是所有的用戶,都有權(quán)利使用sudo,我們需要為普通用戶配置sudo認(rèn)證)
切換到root用戶,執(zhí)行visudo命令,會(huì)自動(dòng)通過vi編輯器打開:/etc/sudoers
在文件的最后添加:
用戶名 ALL=(ALL) NOPASSWD: ALL
1.用戶和用戶組
Linux中關(guān)于權(quán)限的管控級(jí)別有2個(gè)級(jí)別,分別是:
針對(duì)用戶的權(quán)限控制
針對(duì)用戶組的權(quán)限控制
比如,針對(duì)某文件,可以控制用戶的權(quán)限,也可以控制用戶組的權(quán)限。所以,我們?cè)贚inux中進(jìn)行用戶、用戶組管理的基礎(chǔ)命令。
創(chuàng)建用戶組
groupadd 用戶組名
刪除用戶組
groupdel 用戶組名
創(chuàng)建用戶
useradd [-g -d] 用戶名
選項(xiàng):-g指定用戶的組,不指定-g,會(huì)創(chuàng)建同名組并自動(dòng)加入,指定-g需要組已經(jīng)存在,如已存在同名組,必須使用-g
選項(xiàng):-d指定用戶HOME路徑,不指定,HOME目錄默認(rèn)在:/home/用戶名
刪除用戶
userdel [-r] 用戶名
選項(xiàng):-r,刪除用戶的HOME目錄,不使用-r,刪除用戶時(shí),HOME目錄保留
查看用戶所屬組
id [用戶名]
參數(shù):用戶名,被查看的用戶,如果不提供則查看自身
修改用戶所屬組:將指定用戶加入指定用戶組
usermod -aG 用戶組 用戶名
使用getent命令,可以查看當(dāng)前系統(tǒng)中有哪些用戶
getent passwd
共有7份信息,分別是:
用戶名:密碼(x):用戶ID:組ID:描述信息(無用):HOME目錄:執(zhí)行終端(默認(rèn)bash)
使用getent命令,同樣可以查看當(dāng)前系統(tǒng)中有哪些用戶組
getent group
包含3份信息,組名稱:組認(rèn)證(顯示為x):組ID
2.查看權(quán)限控制信息
ls -l:查看權(quán)限信息
①drwxr-xr-x,2 ②phlinux ③phlinux
序號(hào)1,表示文件、文件夾的權(quán)限控制信息
序號(hào)2,表示文件、文件夾所屬用戶
序號(hào)3,表示文件、文件夾所屬用戶組
r表示讀權(quán)限
針對(duì)文件可以查看文件內(nèi)容
針對(duì)文件夾,可以查看文件夾內(nèi)容,如ls命令
w表示寫權(quán)限
針對(duì)文件表示可以修改此文件
針對(duì)文件夾,可以在文件夾內(nèi):創(chuàng)建、刪除、改名等操作
x表示執(zhí)行權(quán)限
針對(duì)文件表示可以將文件作為程序執(zhí)行
針對(duì)文件夾,表示可以更改工作目錄到此文件夾,即cd進(jìn)入
drwxr-xr-x,表示:
這是一個(gè)文件夾,首字母d表示
所屬用戶(右上角圖序號(hào)2)的權(quán)限是:有r有w有x,rwx
所屬用戶組(右上角圖序號(hào)3)的權(quán)限是:有r無w有x,r-x (-表示無此權(quán)限)
其它用戶的權(quán)限是:有r無w有x,r-x
3.chmod命令
chmod:修改文件、文件夾的權(quán)限信息(只有文件、文件夾的所屬用戶或root用戶可以修改)
chmod [-R] 權(quán)限 文件或文件夾:(選項(xiàng):-R,對(duì)文件夾內(nèi)的全部?jī)?nèi)容應(yīng)用同樣的操作)
示例:
chmod u=rwx,g=rx,o=x hello.txt ,將文件權(quán)限修改為:rwxr-x–x(除此之外,還有快捷寫法:chmod 751 hello.txt)
其中:u表示user所屬用戶權(quán)限,g表示group組權(quán)限,o表示other其它用戶權(quán)限
0:無任何權(quán)限, 即 —
1:僅有x權(quán)限, 即 --x
2:僅有w權(quán)限 即 -w-
3:有w和x權(quán)限 即 -wx
4:僅有r權(quán)限 即 r–
5:有r和x權(quán)限 即 r-x
6:有r和w權(quán)限 即 rw-
7:有全部權(quán)限 即 rwx
所以751表示: rwx(7) r-x(5) --x(1)文章來源:http://www.zghlxwxcb.cn/news/detail-425572.html
4.chown命令
chown:修改文件、文件夾的所屬用戶和用戶組
chown [-R] [用戶] [:] [用戶組] 文件或文件夾(選項(xiàng),-R,同chmod,對(duì)文件夾內(nèi)全部?jī)?nèi)容應(yīng)用相同規(guī)則;選項(xiàng),用戶,修改所屬用戶;選項(xiàng),用戶組,修改所屬用戶組;:用于分隔用戶和用戶組)
示例:
chown root:itheima hello.txt,將hello.txt所屬用戶修改為root,用戶組修改為itheima文章來源地址http://www.zghlxwxcb.cn/news/detail-425572.html
總結(jié)
到了這里,關(guān)于Linux第三章的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!