in header_common.htm --> -->

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

 找回密碼
 立即註冊
快捷導航

Yahoo!奇摩搜尋
熱搜: 手機A片
Google奇摩搜尋
熱搜: 手機A片
     
查看: 3405|回復: 0
打印 上一主題 下一主題

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

[複製鏈接]
跳轉到指定樓層
樓主
發表於 2014-12-21 14:08:00 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

本帖最後由 media 於 2014-12-21 14:12 編輯 6 K$ C+ F: a5 t  j9 t1 G& h3 b; g
5 {; @0 p  S5 a0 r0 W) s( s" w/ P
su=switch user ,轉換到root 帳號
# S5 r: r  ?( [( }8 {% D# Vsudo 是以root權限執行相關命令,例如: sudo service mysqld restart,兩者說明如下:
1 c+ u/ d  E7 w& C9 c
$ C# k9 G) _; i7 n3 b1 o
Linux安裝套件與系統設定都需要root的權限,就是super-user privileges (最高權限),也就是管理員權限。如何擁有root的權限?我們可以直接用ssh登入root的帳號,或用su(substitute user)指令來切換使用者,再不然就是使用sudo指令。 ! M0 _4 e- }2 ^% W" X

: y) p& p; ~4 M5 G4 `5 W1. 使用su指令
  1. #用su切換使用者% j( N# i) V# ~0 X8 n; Y6 {
  2. [aaron@phoenix ~]$ su#使用su切換為root* O" I! R! B6 Y' P0 K, ?8 V
  3. Password:[輸入root密碼]
      h, {/ R' r7 u+ b

  4. , W# e+ l; i$ J9 u+ b. T
  5. [root@phoenix aaron]# service httpd restart#已切換為root
    6 L( J7 @: e, m# p* ~
  6. Stopping httpd:                                            [  OK  ]+ K+ d" ?) ~' k, w9 E1 S
  7. Starting httpd:                                            [  OK  ]
    9 L$ E8 {" Z6 R2 S6 j

  8. * n2 _1 x: A( S9 i: ?
  9. [root@phoenix aaron]# exit#切換回aaron. [; h/ s" Y, r  z1 k4 m% I# H

  10. - l4 C  W. q% S( b2 y6 ~& c. O
  11. #執行單一指令,不需要切換為root
    2 M( b4 G3 G" j) ]2 r0 l
  12. [aaron@phoenix ~]$ su -c "service httpd restart"% u" e+ u6 L# F* n  h9 u  }0 _
  13. Password:[輸入root密碼]# @- ?5 \$ B2 c* ^
  14. Stopping httpd:                                            [  OK  ]
    6 L# l. g! M) g& ?; Y
  15. Starting httpd:                                            [  OK  ]8 o9 y0 b; d6 p, a0 \) ~4 N

  16. & E4 d" H3 n( `5 B# J! H
  17. #執行su與su -的差別(Shell環境是否跟著切換)
    ! a* X$ O" ], q; J
  18. [aaron@phoenix ~]$ su7 p' H( w3 u) ~0 }' f  y% c
  19. Password:[輸入root密碼]
    . o. c/ @) K3 d
  20. [root@phoenix aaron]# echo $PATH#列印PATH變數,發現還使用aaron的PATH變數
    & k+ I8 F- c! }3 @% t- t' e
  21. /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/aaron/bin# Z5 t0 S) B: o) V# }% {% u

  22. & N& O' ]  V" N5 [( B
  23. [aaron@phoenix ~]$ su -
    ! e) E( `* _& Q, d2 j  @1 d& N
  24. Password:[輸入root密碼]
    # w4 d9 C2 t' ~
  25. [root@phoenix aaron]# echo $PATH#列印PATH變數,使用root的PATH變數) V/ |- U. Z) F& r
  26. /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
複製代碼
7 I8 p4 r; S; X" x! c7 V
2. 設定sudoer
; {! v2 q$ G0 J, r# {' m
  1. [aaron@phoenix ~]$ su
    , a6 m) Y* H" z) B2 E
  2. Password:[輸入root密碼]( ]4 n( h: A% u

  3. 9 v0 r# l& M1 x( V4 D7 V
  4. [root@phoenix aaron]# vim /etc/sudoers
    - k: q/ [. P' q) j9 h1 e) a

  5. ' I; u% V" ~* g7 t; T# q
  6. ## Allow root to run any commands anywhere
    + z& Y3 B* L. S& I$ q& c% z* S% `6 `
  7. root    ALL=(ALL)       ALL
    2 L# p5 O; q* j. v

  8. + X8 p' N+ Y5 x, l# _) T4 C* P
  9. ## Allow users to run any commands anywhere
    0 D* j# c2 u- Y
  10. aaron   ALL=(ALL)       ALL#新增這條允許aaron可以執行管理員權限
複製代碼
. Y. }! g) ~/ E4 K% l5 J& z0 c
3. 範例
  1. #沒有最高權限,所以就被擋了: \% a6 n. }2 e5 m& F
  2. [aaron@phoenix ~]$ service httpd restart& `3 K  u; N5 p
  3. Stopping httpd:+ ?3 d! ?: A6 g
  4. rm: cannot remove `/var/run/httpd/httpd.pid': Permission denied: P' m! I4 s2 O5 t) @

  5. ; U/ N9 _; l" E. S8 @
  6. Starting httpd:
    7 s, Y: _0 U/ o8 ^) ]( r
  7. touch: cannot touch `/var/lock/subsys/httpd': Permission denied+ R) J; {1 ^# s4 N& T( C

  8. 8 ^0 B2 l% _  R4 c% a9 A+ f
  9. #用sudo就可以$ z$ s! ~( n5 A1 m1 x
  10. [aaron@phoenix ~]$ sudo service httpd restart
    ; X& F" w% G  `' @/ ^; \/ t* {( N/ {' _
  11. [sudo] password for aaron:[輸入密碼]) W3 Q  ]7 O) W" P
  12. Stopping httpd:                                            [  OK  ]+ B4 M! X1 ]. s/ I; X( U+ N
  13. Starting httpd:                                            [  OK  ]
複製代碼
#su與sudo的差別在於是否要讓一般使用者知道root的密碼,如果用su就必須將root密碼分享出去,很有可能造成系統被侵入的危險。而sudo則是讓一般使用者有管理員權限,只要輸入自己的密碼即可,但同樣有風險,因為擁有管理員權限。
1 Z; E6 S5 C$ r
可參考http://kezeodsnx.pixnet.net/blog/post/25810396
-->
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則


-->

聚BT福利

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

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

GMT+8, 2024-10-4 15:57 , Processed in 0.076358 second(s), 16 queries .

連絡站長.廣告招商

[email protected] | QQ:2405733034     since 2015-01

裸聊妹 快速回復 返回頂部 返回列表