linux使用者切換su sudo__linux

來源:互聯網
上載者:User
1,su命令 (su為switch user,即切換使用者的簡寫)

格式:su -l USERNAME(-l為login,即登陸的簡寫)

如果不指定USERNAME(使用者名稱),預設即為root,所以切換到root的身份的命令即為:su -root或是直接 su -

使用su切換使用者時需知曉對應使用者的登陸密碼


   2:su - 與su的區別

su - USERNAME切換使用者後,同時切換到新使用者的工作環境中

su USERNAME切換使用者後,不改變原使用者的工作目錄,及其他環境變數目錄


3,sudo命令


sudo是一種許可權管理機制,依賴於/etc/sudoers,其定義了授權給哪個使用者可以以管理員的身份能夠執行什麼樣的管理命令;

格式:sudo -u USERNAME COMMAND

當普通使用者通過sudo以root使用者執行命令時,sudo後面的 -uUSERNAME可省略,即sudo COMMAND 即意為sudo以root使用者執行


5,sudo與su的區別

使用su切換使用者時需知曉對應使用者的登陸密碼,即若切換成root使用者身份,需知道root使用者的登陸密碼。作為root使用者管理員,如何授權其他普通使用者,在不需要知曉root密碼的情況下,執行root許可權的命令操作。此時即可使用sudo。


4,sudoers檔案

sudo的設定檔為:/etc/sudoers。

sudoers檔案中允許指定使用者在不需要知道root使用者的登陸密碼的情況下,可以以root使用者身份運行各種命令。此檔案必須使用visudo命令編輯配置。(visudo命令可以提供basic sanitychecks和check for parse errors,即提供快速的正確性有效性檢查,以及語法檢查功能)

查看sudores檔案,其中有一行如下圖,定義了允許root使用者從任何主機登陸,使用sudo可以切換成任何使用者的身份,執行所有命令。




查看sudoers檔案,其中有兩行如下圖,定義了組可以使用sudo命令的配置。




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.