Linux下su和sudo命令詳解

2021-09-21 03:22:42 字數 657 閱讀 8582

su   用以切換成不同的使用者的身份

預設只是切換身份,並沒有切換環境變數,環境變數依然是普通使用者的

-   切換使用者身份時,使用者的環境變數也切換成新使用者的環境變數,所以"-"不能省略,不然有些操作無法執行

sudo   使用超級使用者來執行命令,一般指的是root使用者

想要使用sudo首先得在/ect/sudoers中新增該使用者

先利用su - 進入root使用者,接著輸入visudo命令編寫sudoers檔案

這樣就可以在wyd這個普通使用者下執行root的所有命令

-s    以目標使用者執行 shell;可同時指定一條命令

例:   sudo  -s  yum install  vim

此時可以明顯看出,雖然處於普通使用者,但是也可以使用root的操作

學習linux命令su和sudo

出於安全考慮,我們往往不使用root登入,而用一般賬號來管理,但有時一些許可權不夠,必須要用root使用者,其實系統提供了兩個命令su和sudo來解決這個問題,這裡先介紹這兩個命令的常見用法,然後對它們使用再進行下對比。su是簡單用法 su的用途是讓使用者暫時改變登入者的身份,變更時要輸入所要變更使...

Linux基礎命令之su和sudo

su su 用於使用者之間的切換。但是切換前的使用者依然保持登入狀態。如果是 root 向普通或虛擬使用者切換不需要密碼,反之普通使用者切換到其它任何使用者都需要密碼驗證。su 在不加任何引數,預設為切換到 root 使用者,但沒有轉到 root 使用者根目錄下 su 加引數 表示預設切換到 roo...

su和sudo命令詳解

我們知道,在linux下對很多檔案進行修改都需要有root 管理員 許可權,比如對 ect profile等檔案的修改。很多情況下,我們在進行開發的時候都是使用普通使用者進行登入的,尤其在進行一些環境變數的配置工作時,常常需要對一些檔案進行修改。那麼我們如何獲取管理員許可權呢?一般來說,有兩種方法。...