52AV手機A片王|52AV.ONE

 找回密碼
 立即註冊
快捷導航
  • 我愛av論壇BBS
  • 手機A片
  • 自拍偷拍外流區
  • 貼圖區
  • 52av裸聊室
  • 中文-中國主播
Yahoo!奇摩搜尋
熱搜: av4u論壇
Google搜尋
熱搜: av4u論壇
     
查看: 4424|回復: 0

[linux指令] Linux 下 su v.s sudo 指令比較

[複製鏈接]
發表於 2014-12-21 14:08:00 | 顯示全部樓層 |閱讀模式
本帖最後由 media 於 2014-12-21 14:12 編輯 4 T* v  w5 q; q6 W' T' E- L. d

7 J$ ^2 h1 L0 V% Isu=switch user ,轉換到root 帳號
* Z5 y, w4 }; Usudo 是以root權限執行相關命令,例如: sudo service mysqld restart,兩者說明如下:
1 O4 l3 f: @/ i2 h$ q; n6 s: B* s$ W0 a: g) ?" k, t! \, a
Linux安裝套件與系統設定都需要root的權限,就是super-user privileges (最高權限),也就是管理員權限。如何擁有root的權限?我們可以直接用ssh登入root的帳號,或用su(substitute user)指令來切換使用者,再不然就是使用sudo指令。 ! u; C4 d) W' U" J1 |7 p
: D$ x# B/ o5 c6 J! H
1. 使用su指令
  1. #用su切換使用者  y9 z! [) ]1 T7 N
  2. [aaron@phoenix ~]$ su#使用su切換為root: C! Z  l( G5 S
  3. Password:[輸入root密碼]
    ! \' k0 Y' ]1 G7 ]! Y) h
  4.   ], k* x  x* b. c% K( e
  5. [root@phoenix aaron]# service httpd restart#已切換為root/ t9 l. ~, S0 Z9 C6 n
  6. Stopping httpd:                                            [  OK  ]) _# S9 U1 G9 d
  7. Starting httpd:                                            [  OK  ]9 M; Z$ M! f9 E# H* q
  8. ! P6 G9 e7 {* A% R2 N* R3 D- |8 k
  9. [root@phoenix aaron]# exit#切換回aaron
    5 u. U# p; |6 c
  10. * n7 L; G& o! W* q. T4 k9 ^0 @" Y% G
  11. #執行單一指令,不需要切換為root5 U* x9 m% w0 k
  12. [aaron@phoenix ~]$ su -c "service httpd restart"- V7 ?. D' I5 \
  13. Password:[輸入root密碼]% H6 Z/ u7 }1 F6 q
  14. Stopping httpd:                                            [  OK  ]3 q; u" [, Y! C6 _+ F- g, K( E
  15. Starting httpd:                                            [  OK  ]# L2 H2 B+ H, A3 o) s
  16. * Q/ r' h: W( x3 o  q
  17. #執行su與su -的差別(Shell環境是否跟著切換)0 R: t0 j0 X3 u, R
  18. [aaron@phoenix ~]$ su! C( Q. e7 D# A9 s% u, I- o) s
  19. Password:[輸入root密碼]
    3 _  u3 b; ~7 K
  20. [root@phoenix aaron]# echo $PATH#列印PATH變數,發現還使用aaron的PATH變數+ `; B' F% N- S7 a
  21. /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/aaron/bin( U, y& H0 t, v1 K
  22. 7 p; M- B  Q. w* s3 V+ u
  23. [aaron@phoenix ~]$ su -+ @! R7 M/ `) k
  24. Password:[輸入root密碼]% E+ S6 m2 \! ^. T2 g
  25. [root@phoenix aaron]# echo $PATH#列印PATH變數,使用root的PATH變數& W( A! ~" E: J4 H
  26. /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
複製代碼

& _$ W& i6 i6 F) m2. 設定sudoer
0 C1 P2 Y+ W0 c9 C
  1. [aaron@phoenix ~]$ su' X8 E3 g3 t# ^4 |# I+ p
  2. Password:[輸入root密碼]3 r8 a! f* {/ l
  3.   j; W0 O! B; E- Y, s8 P$ j
  4. [root@phoenix aaron]# vim /etc/sudoers  D1 K: U9 R3 e! \- Q. ?& p  [

  5. 7 v- V  F* N- P% C
  6. ## Allow root to run any commands anywhere* _9 `1 X; F# W- I9 O
  7. root    ALL=(ALL)       ALL
    $ K. V  q) Y, s

  8. 0 X( a2 j$ {: \- U+ c
  9. ## Allow users to run any commands anywhere
    2 I4 ?% w' M$ ?# x  L9 H* L% i. y' j
  10. aaron   ALL=(ALL)       ALL#新增這條允許aaron可以執行管理員權限
複製代碼

! g# ~7 k- S: J, }$ H% P3. 範例
  1. #沒有最高權限,所以就被擋了
    . r- N) T7 W/ ~# Z0 `3 u5 K
  2. [aaron@phoenix ~]$ service httpd restart( m! H! u0 ]2 {6 _! k1 n
  3. Stopping httpd:8 r+ z& c5 |$ M8 y! ]1 Q" u
  4. rm: cannot remove `/var/run/httpd/httpd.pid': Permission denied4 o" B  e8 e; B4 b
  5. ' H8 D! {5 E: n% b1 C% ~
  6. Starting httpd:" h0 I. N+ v* ]1 C8 R# G
  7. touch: cannot touch `/var/lock/subsys/httpd': Permission denied
    4 a$ T* e, ]$ V6 w7 w7 z

  8. ! U; \; Q0 x, R/ Q2 a
  9. #用sudo就可以
    : Q% t/ _. E6 s
  10. [aaron@phoenix ~]$ sudo service httpd restart* J4 m0 b# t& F! K
  11. [sudo] password for aaron:[輸入密碼]
    9 ]8 g9 P9 J) o" ]$ {
  12. Stopping httpd:                                            [  OK  ]
    7 C7 _2 g3 G1 v/ O8 O; K$ {4 R
  13. Starting httpd:                                            [  OK  ]
複製代碼
#su與sudo的差別在於是否要讓一般使用者知道root的密碼,如果用su就必須將root密碼分享出去,很有可能造成系統被侵入的危險。而sudo則是讓一般使用者有管理員權限,只要輸入自己的密碼即可,但同樣有風險,因為擁有管理員權限。6 f9 t4 Y# X& Q/ d4 E; X
可參考http://kezeodsnx.pixnet.net/blog/post/25810396
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

本區塊內容依據『電腦網路內容分級處理辦法』為限制級網站,限定年滿18歲以上或達當地國家法定年齡人士方可進入,且願接受本站各項條款,未滿18歲 謝絕進入瀏覽。為防範未滿18歲之未成年網友瀏覽網路上限制級內容的圖文資訊,建議您可進行網路內容分級組織ICRA分級服務的安裝與設定。 (為還給愛護 本站的網友一個純淨的論壇環境,本站設有管理員)

QQ|小黑屋|手機板|52AV手機A片王

GMT+8, 2026-5-21 07:02 , Processed in 0.008038 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

[email protected] | Telegram:@asa00061     since 2015-01

快速回復 返回頂部 返回列表