Linux中su和sudo命令有什麼區別?Linux學習教程
su和sudo都是Linux作業系統裡面比較常見的命令,而且sudo命令很多方面類似於su命令,所以有的時候大家分不清楚它們,那麼Linux中su和sudo命令有什麼區別?如果你還不清楚,這篇文章千萬別錯過!
定義上的區別:
su為switch user,即切換使用者的簡寫。su是最簡單的身份切換名,用su我們能夠進行不論什麼使用者的切換,一般都是su-username,然後輸入password就OK了,可是root用su切換到其他身份的時候是不需要輸入password的。
sudo是一種許可權管理機制,依賴於/etc/sudoers,其定義了授權給哪個使用者可以以管理員的身份能夠執行什麼樣的管理命令。
格式上的區別:
su格式有兩種:su -l USERNAME、su USERNAME。
sudo格式:sudo -u USERNAME COMMAND。
密碼上的區別:
兩個命令的最大區別是:sudo命令需要輸入當前使用者的密碼,su命令需要輸入root使用者的密碼。
日誌記錄上的區別:
儘管sudo命令以目標使用者的身份執行命令,但是它們會使用sudoer所配置的使用者名稱來記錄是誰執行的命令。而su命令是無法直接跟蹤記錄使用者切換到root使用者之後執行了什麼操作。
靈活性上的區別:
sudo命令比su命令靈活很多,甚至可以限制sudo使用者可以訪問哪些命令。換句話來講,使用者透過sudo命令只能訪問他們工作需要的命令,而su命令讓使用者有許可權做任何事情。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2842421/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux命令su、sudo、sudo su、sudo -i使用和區別Linux
- Linux su命令和sudo命令的區別Linux
- Linux 命令 su 和 sudo 的區別Linux
- 深度解析!Linux 命令 su 和 sudo 的區別Linux
- su和sudo命令的區別
- Linux中raid和lvm有什麼區別?Linux學習教程LinuxAILVM
- Linux su與sudo的區別Linux
- Linux學習之CentOS和Ubuntu有什麼區別?LinuxCentOSUbuntu
- su和sudo命令
- 實際操作中命令 su 與 sudo 的區別(轉)
- 程式和程式有什麼區別?Linux學習入門Linux
- 【轉】linux下命令su與su - 的區別。Linux
- 【Linux學習教程】Linux中tcp與tcp6區別是什麼?LinuxTCP
- Linux與Windows有什麼區別?linux系統學習LinuxWindows
- Linux中apt和apt-get命令有什麼區別?如何使用?Linuxapt-get
- Linux下su與su -命令的本質區別Linux
- 在Linux中,umask 和 ulimit有什麼區別?LinuxMIT
- Linux裡面lvs和haproxy區別是什麼?Linux學習教程Linux
- su和sudo的區別與使用(轉)
- Linux tree命令作用是什麼?Linux學習教程Linux
- Linux中fork和exec是什麼?有何區別?Linux
- UNIX與Linux有什麼區別?學習linux哪個書好Linux
- Linux運維學習全日制和週末有什麼區別?Linux運維
- Linux學習之Vi和Vim區別是什麼?Linux
- Linux和Windows有什麼區別啊?Linux怎麼樣?LinuxWindows
- Linux– su和sudo 切換使用者Linux
- su命令切換使用者有什麼注意事項?linux系統入門學習Linux
- Tomcat與Nginx有什麼區別?linux學習路線TomcatNginxLinux
- linux和ubuntu區別是什麼?有什麼關係?LinuxUbuntu
- Python學習教程_Python語言中=和==有什麼區別?Python
- Linux和Unix有什麼區別?兩者有什麼關係Linux
- Linux的3種“複製”命令有什麼區別?Linux
- Linux裡面mkswap命令作用是什麼?Linux學習教程Linux
- Linux中less和more命令的區別有哪些?Linux
- Linux和Unix的區別是什麼?Linux基礎教程Linux
- Linux中什麼是打包?與歸檔有什麼區別?Linux
- 命令和事件有什麼區別? - Oskar事件
- Linux中Vi和Vim區別是什麼?Linux