日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux命令 su和sudo,解析Linux中sudo,su与su -的异同

發布時間:2024/10/5 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux命令 su和sudo,解析Linux中sudo,su与su -的异同 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux系統中,由于root的權限過大,一般情況都不使用它。只有在一些特殊情況下才采用登錄root執行管理任務,一般情況下臨時使用root權限多采用su和sudo命令。

前言

su命令就是切換用戶的工具,怎么理解呢?比如我們以普通用戶tom登錄的,但要添加用戶任務,執行useradd

,tom用戶沒有這個權限,而這個權限恰恰由root所擁有。解決辦法無法有兩個,一是退出tom用戶,重新以root用戶登錄,但這種辦法并不是最好的;二是我們沒有必要退出tom用戶,可以用su來切換到root下進行添加用戶的工作,等任務完成后再退出root。

我們可以看到當然通過su切換是一種比較好的辦法;通過su可以在用戶之間切換,而超級權限用戶root向普通或虛擬用戶切換不需要密碼,而普通用戶切換到其它任何用戶都需要密碼驗證。

sudo

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

格式:sudo -u USERNAME COMMAND

默認情況下,系統只有root用戶可以執行sudo命令。需要root用戶通過使用visudo命令編輯sudo的配置文件/etc/sudoers,才可以授權其他普通用戶執行sudo命令。

su

su為switch user,即切換用戶的簡寫。

格式為兩種:

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

su USERNAME

如果不指定USERNAME(用戶名),默認即為root,所以切換到root的身份的命令即為:su -root或su -,su root 或su。

su USERNAME,與su - USERNAME的不同之處如下:

su - USERNAME切換用戶后,同時切換到新用戶的工作環境中。

su USERNAME切換用戶后,不改變原用戶的工作目錄,及其他環境變量目錄。

su -

su -,su -l或su --login 命令改變身份時,也同時變更工作目錄,以及HOME,SHELL,USER,LOGNAME。此外,也會變更PATH變量。用su -命令則默認轉換成成root用戶了。

而不帶參數的“su命令”不會改變當前工作目錄以及HOME,SHELL,USER,LOGNAME。只是擁有了root的權限而已。

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的linux命令 su和sudo,解析Linux中sudo,su与su -的异同的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。