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

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

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

[複製鏈接]
發表於 2014-12-21 14:08:00 | 顯示全部樓層 |閱讀模式
本帖最後由 media 於 2014-12-21 14:12 編輯 * {1 ^* n0 s/ h1 S( p4 k3 d

" `* m( h/ v+ _  Fsu=switch user ,轉換到root 帳號  k6 g2 M4 y1 `8 T
sudo 是以root權限執行相關命令,例如: sudo service mysqld restart,兩者說明如下:
/ Q5 {/ u% [$ o# g, h6 I  d1 L" I9 k1 C3 g* f$ Z) W
Linux安裝套件與系統設定都需要root的權限,就是super-user privileges (最高權限),也就是管理員權限。如何擁有root的權限?我們可以直接用ssh登入root的帳號,或用su(substitute user)指令來切換使用者,再不然就是使用sudo指令。
/ N1 G2 x  Q: z- e4 C+ K  k. |# I: n9 x/ Z
1. 使用su指令
  1. #用su切換使用者
    ! R3 B3 X2 T% Y, S3 ~8 g5 d
  2. [aaron@phoenix ~]$ su#使用su切換為root% k8 U3 e8 {1 b0 w
  3. Password:[輸入root密碼]) |( Z) {6 F2 d2 d+ ^+ U
  4. ) _, q  f2 J/ e$ V+ Z
  5. [root@phoenix aaron]# service httpd restart#已切換為root5 k6 r6 M% c( y! M5 b5 \2 s
  6. Stopping httpd:                                            [  OK  ]
    / l* E0 W3 n+ H8 p
  7. Starting httpd:                                            [  OK  ]
    2 K5 N' Y% q# ]* k
  8. 0 ]# P5 W, G# x1 Y' c. I: t
  9. [root@phoenix aaron]# exit#切換回aaron2 S/ n) p$ W( e! A
  10. & y( m! U2 H* b  L- U2 B* k
  11. #執行單一指令,不需要切換為root+ |5 s( U; w: E: I6 F
  12. [aaron@phoenix ~]$ su -c "service httpd restart"
    " J: [& r# _2 Y* X! r; T
  13. Password:[輸入root密碼]2 h- r, V6 Q9 R  E' D% Z
  14. Stopping httpd:                                            [  OK  ]
    2 ~" M3 S1 B* U* [, e4 o' P/ X
  15. Starting httpd:                                            [  OK  ]( K1 V, H3 f: w. f

  16. 6 b& y1 N$ M, r6 u
  17. #執行su與su -的差別(Shell環境是否跟著切換)
    7 [. A9 ]/ I4 V7 M
  18. [aaron@phoenix ~]$ su# T) H' }0 G( |" s
  19. Password:[輸入root密碼]
    , y4 z8 H* R+ c# L5 T' E
  20. [root@phoenix aaron]# echo $PATH#列印PATH變數,發現還使用aaron的PATH變數2 {1 B1 S8 b: Q- N! O" q
  21. /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/aaron/bin
    9 D3 ~# T) `8 c! {8 w$ c
  22. 2 c3 ^) q" |* T  x8 t& _$ u  }
  23. [aaron@phoenix ~]$ su -
    / F8 Z) T7 {+ n" z7 p. ~
  24. Password:[輸入root密碼]
    9 h# ~& @2 |* T- s! F
  25. [root@phoenix aaron]# echo $PATH#列印PATH變數,使用root的PATH變數
    ' c7 z3 w+ V0 v3 |8 X# z% x
  26. /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
複製代碼

0 u& B5 J6 y* C$ S2. 設定sudoer

$ `+ s0 H: [% d+ _6 l& h
  1. [aaron@phoenix ~]$ su
    & b* N2 V, i) h3 Q( v0 e0 i
  2. Password:[輸入root密碼]; z, {2 J$ f  D

  3. 5 m& A- V9 E  c* H* V( |2 o  L
  4. [root@phoenix aaron]# vim /etc/sudoers9 r& Z/ y$ Y: |6 J/ c+ m8 z! O* ?
  5. / U2 c$ x+ ^. w3 N# ?9 [: [, J
  6. ## Allow root to run any commands anywhere8 @2 P* V2 j4 n9 K4 }) }
  7. root    ALL=(ALL)       ALL/ z9 l5 c' h& {9 _7 Y

  8. " C/ g+ D/ }9 N. k) d
  9. ## Allow users to run any commands anywhere
    ( h/ v& C. C# k' `" n
  10. aaron   ALL=(ALL)       ALL#新增這條允許aaron可以執行管理員權限
複製代碼

  w. d' X( v* ]2 l, D* X3. 範例
  1. #沒有最高權限,所以就被擋了6 g  ~# _  O5 u( R
  2. [aaron@phoenix ~]$ service httpd restart. A( X$ |- {1 D1 M: J
  3. Stopping httpd:
    0 @4 |7 D- V: T2 r8 K6 \" P
  4. rm: cannot remove `/var/run/httpd/httpd.pid': Permission denied
    $ G% R! K. {! K* U8 V

  5. * ^1 @) }% m5 `3 ?
  6. Starting httpd:, ]3 c6 n) N$ d  B
  7. touch: cannot touch `/var/lock/subsys/httpd': Permission denied0 H1 Q7 w. V4 J  c! i9 D! }- f, V

  8. 6 I5 N* A) w7 y/ E! X1 L
  9. #用sudo就可以
    $ D% l9 r, r3 o' c  B
  10. [aaron@phoenix ~]$ sudo service httpd restart  |/ a, Q8 R% h- b. }$ I: Y# w
  11. [sudo] password for aaron:[輸入密碼]+ y0 H0 T. J7 [6 E" w0 ]
  12. Stopping httpd:                                            [  OK  ]
    ; V2 v* l0 I! D: _: x; j. Q4 e
  13. Starting httpd:                                            [  OK  ]
複製代碼
#su與sudo的差別在於是否要讓一般使用者知道root的密碼,如果用su就必須將root密碼分享出去,很有可能造成系統被侵入的危險。而sudo則是讓一般使用者有管理員權限,只要輸入自己的密碼即可,但同樣有風險,因為擁有管理員權限。
% A% s* m# |: a4 i  r
可參考http://kezeodsnx.pixnet.net/blog/post/25810396
回復

使用道具 舉報

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

本版積分規則

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

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

GMT+8, 2026-5-2 08:03 , Processed in 0.012197 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

連絡站長.廣告招商

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

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