紅帽操作(二)
root用戶
su
- su 命令切換到root,輸入root命令。
- 但是呢,他只是切換用戶,不切換目錄
su - <用戶>
這樣就是連目錄一起換了。
這裏就涉及到了環境變量的問題。
root用戶切換到任何用戶都不用密碼。
sudo
意思是,root用戶可以授權某用戶可以使用指定的命令。
授權給普通用戶
先轉換到root用戶下面
然後呢,打入命令geidt /etc/sudoers.d/<文件名>
這是個編輯器
主機名查看
hostname
路徑查看
which
在裏面打入:
多條命令授權後面是可以無限次的加的。用逗號隔開。
<用戶名> <主機名>=(root) <命令路徑>,<命令路徑>
也就是該用戶執行該命令的時候,有root權限。
但是呢,執行該命令前,要加sudo。但是呢,執行的額時候要輸入root密碼。如果不想輸入root密碼的話,可以這麼寫:
<用戶名> <主機名>=(root) NOPASSWD:<命令路徑> <命令路徑>
授權所有的命令
<用戶名> <主機名>=(root) NOPASSWD:ALL
授權所有之後切換到管理員
sudo -i
查看授權的命令
sudo -l
清除密碼
sudo -k