更新時(shí)間:2022-12-12 來源:黑馬程序員 瀏覽量:
無論是Windows、MacOS、Linux均采用多用戶的管理模式進(jìn)行權(quán)限管理。在Linux系統(tǒng)中,擁有最大權(quán)限的賬戶名為:root(超級(jí)管理員),而在前期,我們一直使用的賬戶是普通的用戶:itheima,root用戶擁有最大的系統(tǒng)操作權(quán)限,而普通用戶在許多地方的權(quán)限是受限的。例如普通用戶在根目錄的情況下無法創(chuàng)建文件夾。
普通用戶的權(quán)限,一般在其HOME目錄內(nèi)是不受限的一旦出了HOME目錄,大多數(shù)地方,普通用戶僅有只讀和執(zhí)行權(quán)限,無修改權(quán)限。
su和exit命令
在前面,我們接觸過su命令切換到root賬戶。su命令就是用于賬戶切換的系統(tǒng)命令,其來源英文單詞:Switch User,語(yǔ)法如下:
sudo 其他命令
在其它命令之前,帶上sudo,即可為這一條命令臨時(shí)賦予root授權(quán)。但是并不是所有的用戶,都有權(quán)利使用sudo,我們需要為普通用戶配置sudo認(rèn)證。
切換到root用戶,執(zhí)行visudo命令,會(huì)自動(dòng)通過vi編輯器打開:/etc/sudoers在文件的最后添加:
NOPASSWD: ALL itheima ALL=(ALL)
其中最后的NOPASSWD:ALL 表示使用sudo命令,無需輸入密碼,最后通過 wq 保存。切換回普通用戶,
[itheima@localhost ~]$ sudo ls /root anaconda-ks.cfg original-ks.cfg [itheima@localhost ~]$ sudo mkdir /test [itheima@localhost ~]$
切換回普通用戶后,執(zhí)行的命令,均以root運(yùn)行。