更新時間:2022-12-12 來源:黑馬程序員 瀏覽量:
無論是Windows、MacOS、Linux均采用多用戶的管理模式進行權限管理。在Linux系統中,擁有最大權限的賬戶名為:root(超級管理員),而在前期,我們一直使用的賬戶是普通的用戶:itheima,root用戶擁有最大的系統操作權限,而普通用戶在許多地方的權限是受限的。例如普通用戶在根目錄的情況下無法創建文件夾。
普通用戶的權限,一般在其HOME目錄內是不受限的一旦出了HOME目錄,大多數地方,普通用戶僅有只讀和執行權限,無修改權限。
su和exit命令
在前面,我們接觸過su命令切換到root賬戶。su命令就是用于賬戶切換的系統命令,其來源英文單詞:Switch User,語法如下:
sudo 其他命令
在其它命令之前,帶上sudo,即可為這一條命令臨時賦予root授權。但是并不是所有的用戶,都有權利使用sudo,我們需要為普通用戶配置sudo認證。
切換到root用戶,執行visudo命令,會自動通過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 ~]$
切換回普通用戶后,執行的命令,均以root運行。