su與sudo(2)
su和su -
su命令和su -命令最大的本質區別就是: 前者只是切換了root身份,但Shell環境仍然是普通使用者的Shell;而後者連使用者和Shell環境一起切換成root身份了。 只有切換了Shell環境才不會出現PATH環境變數錯誤。su切換成root使用者以後,pwd一下,發現工作目錄仍然是普通使用者的工作目錄; 而用su -命令切換以後,工作目錄變成root的工作目錄了。用echo $PATH命令看一下su和su -以後的環境變數有何不同。以此類推,要從當前使用者切換到其它使用者也一樣,應該使用su -命令。 |
sudo
sudo是linux下常用的允許普通使用者使用超級使用者許可權的工具
它的特性主要有這樣幾點:
|
編輯配置檔案命令:visudo
編輯配置檔案命令:visudo
編輯配置檔案命令:visudo
使用案例
新增一行
wrz ALL=(ALL) /usr/sbin/useradd
儲存 退出
切換使用者
su - wrz
開始測試
新增成功