sudo 相對於 su 有什麼好處?

sudo 相對於 su 有什麼好處?

Ubuntu(或 Debian 衍生性商品)透過停用 root 使用者所獲得的實際好處是什麼?

我讀到的所有地方都說要防止沒有經驗的用戶遭受意外損壞。我想知道到底是什麼,因為sudo可以執行所有命令(我知道/使用)。

那麼什麼情況下root可以造成損害而sudo不能呢?

PS:我知道如何sudo運作。

答案1

那麼在什麼情況下 root 會造成損害而 sudo 不會呢?

由於每次想要執行需要特權的操作時通常都必須調用sudo,原因是您將“三思而後行”,即不只是將 sudo 放在某些內容前面而不考慮您正在運行的命令是什麼將會做。

另一方面su,一旦你加入了,你就加入了。影響/損壞您的系統的操作- 如果您沒有su 權限,該命令不會執行任何嚴重的操作。

答案2

IMO 與 su 相比,sudo 的主要優點是 sudo 可以更好地記錄運行的命令,並且 sudo 可以更好地控制使用者可以執行的操作。

su 是全部或無,但 sudo 可以設定為允許存取某些命令,但不是所有命令。

https://help.ubuntu.com/community/RootSudo進行更完整的討論,包括優點和缺點。

答案3

蘇-

當登入時,您啟動的任何任務,您觸發的操作,或訪問某個網站引起的隨機事件等..將運行為超級用戶

須藤

當你調用須藤,當您運行命令時,只有那個命令將運行為超級用戶

您將被要求你的密碼,在執行命令之前。所以用戶交互由你也是必需的

嘗試調用須藤也可以是已記錄

答案4

我認為首先,我們需要了解 su 和 sudo 實際上是什麼

- 代表替代用戶。您可以使用該使用者的密碼以另一個使用者的身分切換到 shell。通常與 root 一起使用。以 root 身分執行時不需要密碼。

須藤- 允許允許的使用者作為另一個使用者執行指定的命令。也常與 root 一起使用。但是,這允許您專門管理哪些命令可以作為其他用途執行。 (例如,您可以賦予使用者運行 init.d 腳本的能力,但僅此而已。)

請注意,您始終可以運行sudo suor sudo -i,這將為您提供 root shell。但是,沒有 root 密碼意味著無法直接以 root 身分登入...這意味著沒有人可以侵入該使用者。

編輯:所以也許您尋找的答案是:沒有 root 密碼會迫使您使用sudo,這反過來又自然地使您與sudo建議您對以 root 身份運行的操作實施更大控制的理念保持一致。

相關內容