in header_common.htm --> -->

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

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

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

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

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

本帖最後由 media 於 2014-12-21 14:12 編輯
, @3 ^! ^, t7 a% b
5 @! X5 c% m9 z# `' b. {; z- hsu=switch user ,轉換到root 帳號
/ _0 ]$ \) _' Msudo 是以root權限執行相關命令,例如: sudo service mysqld restart,兩者說明如下:
0 o) o  Z+ V& R% {2 t1 u2 ]  w) B, S$ R5 D1 t
Linux安裝套件與系統設定都需要root的權限,就是super-user privileges (最高權限),也就是管理員權限。如何擁有root的權限?我們可以直接用ssh登入root的帳號,或用su(substitute user)指令來切換使用者,再不然就是使用sudo指令。
7 b' K# P1 U9 y5 ~! s* F6 j& ]3 ^4 |2 d7 Y; Z
1. 使用su指令
  1. #用su切換使用者9 P. Q" {7 R: [& d4 {
  2. [aaron@phoenix ~]$ su#使用su切換為root
    ' G7 ^1 d" s1 I3 z+ w+ o
  3. Password:[輸入root密碼]
    , q; c# p) C/ {' d

  4. & h. \. Z, Z- m1 p
  5. [root@phoenix aaron]# service httpd restart#已切換為root
      d: E( h' S3 J; R4 a
  6. Stopping httpd:                                            [  OK  ]1 }: l3 ~1 G# t) \$ v
  7. Starting httpd:                                            [  OK  ]
    3 H% F* Y1 ^7 U( T5 u4 n

  8. 5 Z+ y5 G) w7 @* a* j
  9. [root@phoenix aaron]# exit#切換回aaron
      `( Q$ z6 @  s+ y3 A# d8 ?+ n& z+ j
  10. . _- f# E  ^1 ?* I+ c
  11. #執行單一指令,不需要切換為root' }# B7 n2 ~3 c; ^. y7 M5 K/ j
  12. [aaron@phoenix ~]$ su -c "service httpd restart"
      |7 Q) ^$ d+ s  u, z: v4 }: E
  13. Password:[輸入root密碼]
    ( f+ ]# {) W# W7 X$ I! I% l
  14. Stopping httpd:                                            [  OK  ]
    $ ]7 r; H- `, m/ a9 e9 t
  15. Starting httpd:                                            [  OK  ]
    9 _6 {* f7 l: r) w" ~
  16. 0 o0 E3 w$ V- O7 \1 m4 s
  17. #執行su與su -的差別(Shell環境是否跟著切換); y" _- u6 [7 a( @  k
  18. [aaron@phoenix ~]$ su
    8 v' e7 n) u. F8 i: a0 h/ d
  19. Password:[輸入root密碼]
    : @1 A5 j; l8 W. F, J# g
  20. [root@phoenix aaron]# echo $PATH#列印PATH變數,發現還使用aaron的PATH變數% d9 e5 W/ |( K9 p/ ^
  21. /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/aaron/bin
    , m* F5 b+ b3 R" l" U( V! D5 r6 n

  22. 6 q3 {! U7 D, f! f
  23. [aaron@phoenix ~]$ su -; `1 S5 P, y3 x  Z  F) m
  24. Password:[輸入root密碼]2 W, q6 P/ V: W  M4 Z
  25. [root@phoenix aaron]# echo $PATH#列印PATH變數,使用root的PATH變數
    6 F# |2 o4 z! g/ y! N" J
  26. /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
複製代碼

5 [, E* @/ `% F; }. [3 g; e. C2. 設定sudoer

: G& H" r8 [% l. K% t$ y
  1. [aaron@phoenix ~]$ su6 A! q  m( ^5 c1 K: J! A% h& B
  2. Password:[輸入root密碼]4 J  ~; Z" ?+ n; ]& Z6 h
  3. 9 G4 B4 M8 F& t% E
  4. [root@phoenix aaron]# vim /etc/sudoers6 U3 C( D4 ~) B5 u: r# W4 M; I4 v1 e) T
  5. * I# |! _6 t/ m) m& c+ n
  6. ## Allow root to run any commands anywhere# C; i# ^" E6 V& s. L, e  M- G
  7. root    ALL=(ALL)       ALL- ]! r7 F) L6 O0 Z7 \; \
  8. 0 c! t4 t8 L, M+ ^4 [
  9. ## Allow users to run any commands anywhere, o4 m& H8 q* t3 s- s/ ~
  10. aaron   ALL=(ALL)       ALL#新增這條允許aaron可以執行管理員權限
複製代碼
0 |6 ?- H8 \2 R0 V; O  F
3. 範例
  1. #沒有最高權限,所以就被擋了
    ; [9 r5 \. e1 @
  2. [aaron@phoenix ~]$ service httpd restart) M  l! O+ X# {/ ?  K- S" t: G+ ?
  3. Stopping httpd:, b" X0 H$ J: H" W7 u5 W
  4. rm: cannot remove `/var/run/httpd/httpd.pid': Permission denied
    ' m  l8 X# [; C" N% e: d' d  @

  5.   p! |" N- n0 O6 A# r3 ?) ?  s
  6. Starting httpd:: n1 M( t& v# `9 x! }1 ?5 {% `; ~; X
  7. touch: cannot touch `/var/lock/subsys/httpd': Permission denied" {7 K2 O. a+ t- q9 ?: F* p7 @

  8. ! n* h! `  y- j+ q5 m0 K, x' _
  9. #用sudo就可以  \  @* D7 O8 k/ D) K
  10. [aaron@phoenix ~]$ sudo service httpd restart/ A: [9 ~- T3 L  \" ~2 K, N
  11. [sudo] password for aaron:[輸入密碼]# T+ I. {" g$ d4 q7 ^( ^3 Z
  12. Stopping httpd:                                            [  OK  ]+ U% k- {4 w4 f$ m: @
  13. Starting httpd:                                            [  OK  ]
複製代碼
#su與sudo的差別在於是否要讓一般使用者知道root的密碼,如果用su就必須將root密碼分享出去,很有可能造成系統被侵入的危險。而sudo則是讓一般使用者有管理員權限,只要輸入自己的密碼即可,但同樣有風險,因為擁有管理員權限。1 I( B- |5 m  t+ T/ ^; C$ }2 T
可參考http://kezeodsnx.pixnet.net/blog/post/25810396
-->
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則


-->

聚BT福利

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

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

GMT+8, 2024-10-3 20:26 , Processed in 0.056220 second(s), 16 queries .

連絡站長.廣告招商

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

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