Linux 中 su 和 sudo 的區別

2021-09-25 15:09:01 字數 388 閱讀 7807

當在某一使用者(非root)時,要執行su [使用者名稱] ,

但是,執行su需要root許可權,可以先執行 sudo su ,這樣使用者就切換到了root使用者,

然後輸入命令 su [使用者名稱] 就可以切換到此使用者下了。

注意:在執行sudo時,當前使用者需要在sudoers file中,既是 在 /etc/sudoers 檔案中新增: 【使用者名稱 】 all=(all)all;另外也可以利用 sudo usermod -a -g sudo [使用者名稱] 把使用者新增到sudo組中,這個使用者也可以執行sudo命令了。

當執行的命令是 屬於root使用者時,需要 sudo [命令] 來使得當前使用者具有執行這個命令的許可權。

二者各項引數的意義可以參考:

[su]

[sudo]

linux中su和sudo區別

su切換使用者,切換成root使用者,要輸入root使用者的密碼 su 使用者名稱 sudo 涉及到 etc sudoers檔案 內容如下 user privilege specification root all all all all members of the admin group may...

linux中su和sudo的區別

root使用者 su和sudo都用於執行具有root許可權的命令。root使用者基本上等同於windows上的管理員使用者 root使用者具有最大許可權,可以對系統執行任何操作。linux上的普通使用者以較低的許可權執行 例如,他們無法安裝軟體或寫入系統目錄。要執行需要這些許可權的操作,您必須使用s...

Linux中su和sudo的用法整理

一 為什麼會有su和sudo命令?主要是因為在實際工作當中需要在linux不同使用者之間進行切換。root使用者許可權最高很多時候需要root使用者才能執行一些關鍵命令。所以需要臨時切換為root使用者。工作完成後,考慮到系統的安全性避免誤操作需要切換為普通使用者。su和sudo就是為了解決該問題內...