回覆列表
  • 1 # 使用者6847486145697

    1、內容不同:

    su命令:用來切換使用者,substitute英文含義“代替”的意思。

    sudo命令:sudo為superuser do 的簡寫,即使用超級使用者來執行命令,一般是指root使用者。

    2、用法不同:

    su命令:不加使用者名稱預設是切換為root使用者,切當前目錄不改變,其他環境變數不變。

    sudo命令: 檢視當前使用者可以用sudo執行的命令都有哪些。

    3、環境不同:

    su命令:切換到root使用者,但是並沒有轉到root使用者家目錄下,即沒有改變使用者的環境。

    sudo命令:是當前使用者切換到root,然後以root身份執行命令,執行完成後,直接退回到當前使用者,而這些的前提是要透過sudo的配置檔案/etc/sudoers來進行授權。

    擴充套件資料:

    su的引數:

    -c或--command=:執行一個指令後就恢復原來的身份;

    -f或--fast:使shell不用讀取啟動檔案,適用於csh和tcsh;

    -,-l,--login:切換使用者時,使環境變數(home,shell,user,logname,path等)和欲切換的使用者相同、不使用則取得使用者的臨時許可權;

    -m,-p,:變更身份時,保留環境變數不變;

    -s

    --help:顯示幫助;

    --version:顯示版本資訊;

    使用者賬戶:指定欲切換使用者,預設切換為root。

    參考資料:

  • 2 # 使用者2458114238191884

    1、su 的用法:

      su命令就是切換使用者的工具,比如以普通使用者beinan登入的,但要新增使用者任務,執行useradd ,beinan使用者沒有這個許可權,而這個許可權恰恰由root所擁有。

      解決辦法無法有兩個,一是退出beinan使用者,重新以root使用者登入,但這種辦法並不是最好的;二是沒有必要退出beinan使用者,可以用su來切換到root下進行新增使用者的工作,等任務完成後再退出root。

    2、su 的用法:

      su [OPTION選項引數] [使用者]

       -, -l, ——login 登入並改變到所切換的使用者環境;

      -c, ——commmand=COMMAND 執行一個命令,然後退出所切換到的使用者環境;

  • 中秋節和大豐收的關聯?
  • 那年初夏的歌詞含義或你為什麼喜歡這首歌!越快越好?