in header_common.htm --> -->

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

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

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

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

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

本帖最後由 media 於 2014-12-21 14:12 編輯 1 y* a% I% E8 u& i- J% X

( G" |, q. h/ A/ [su=switch user ,轉換到root 帳號
% w1 ?0 `  R$ T. F; ?sudo 是以root權限執行相關命令,例如: sudo service mysqld restart,兩者說明如下:0 ?  t6 @- }" _. n' T0 b

9 s; J: W5 ~; C* @& j
Linux安裝套件與系統設定都需要root的權限,就是super-user privileges (最高權限),也就是管理員權限。如何擁有root的權限?我們可以直接用ssh登入root的帳號,或用su(substitute user)指令來切換使用者,再不然就是使用sudo指令。
( e, ]) p3 o5 J' Y7 h  V1 ~2 w, v1 f' S3 T7 \
1. 使用su指令
  1. #用su切換使用者
    ! M) h) U1 {2 s4 E$ }
  2. [aaron@phoenix ~]$ su#使用su切換為root
    : T$ X) ^/ z0 `" `4 e" C! ?, w
  3. Password:[輸入root密碼]: f( R! O. r/ ~3 f
  4. 3 n' @/ D# o" u
  5. [root@phoenix aaron]# service httpd restart#已切換為root6 a& U8 y" G! T7 {3 |5 g6 j
  6. Stopping httpd:                                            [  OK  ]1 ~9 F5 d! G3 _! c
  7. Starting httpd:                                            [  OK  ]
    7 M6 j8 j" {/ f8 t7 o3 k8 q$ }
  8. 1 N2 m6 Y" y1 e
  9. [root@phoenix aaron]# exit#切換回aaron
    0 `6 u2 e3 c7 y" q7 `) a( Q
  10. 2 ^# H2 R! g! d4 N6 h
  11. #執行單一指令,不需要切換為root
    " w3 _1 Q' A6 s
  12. [aaron@phoenix ~]$ su -c "service httpd restart"# }  B0 N( D! h+ v8 a. v; ?! Z+ s
  13. Password:[輸入root密碼]6 B# D! v+ x7 d& \* \
  14. Stopping httpd:                                            [  OK  ]
    - ~# S% M8 E: T6 {2 \% C  D: U
  15. Starting httpd:                                            [  OK  ]
    , f; `6 `3 k; M

  16. , r5 A: V$ B" @: B7 e$ q6 |$ H- f; q
  17. #執行su與su -的差別(Shell環境是否跟著切換)9 A4 Y; o3 e5 _5 t1 b
  18. [aaron@phoenix ~]$ su
      t, ^+ s  E  E( @  ^
  19. Password:[輸入root密碼]
    7 V/ y- ?9 R8 v$ v' e6 F2 `
  20. [root@phoenix aaron]# echo $PATH#列印PATH變數,發現還使用aaron的PATH變數
    4 k/ N' Y" s0 O$ Y! L/ f
  21. /usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/aaron/bin
    ( E5 F8 e& G/ \. o. b$ \
  22. $ I$ i4 h* [9 B( P7 @
  23. [aaron@phoenix ~]$ su -9 ^; |1 g7 `& k. C0 ]
  24. Password:[輸入root密碼]
    * Q4 O2 |& T3 w" q7 P: g
  25. [root@phoenix aaron]# echo $PATH#列印PATH變數,使用root的PATH變數6 Y: |# w! j6 ^! ?
  26. /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
複製代碼
! L9 X- e, B" R, n, w, H
2. 設定sudoer

+ h3 J7 u0 {* @! ~# x0 O- V; d
  1. [aaron@phoenix ~]$ su
    2 c' u' z5 Y) Q2 o: s8 e3 ]1 B
  2. Password:[輸入root密碼]
    9 T! \( B5 }* \  A

  3. 9 o* J1 B" p1 C( `% E# \" h
  4. [root@phoenix aaron]# vim /etc/sudoers
    4 H8 z: J2 J4 R

  5. $ u) p- k% x+ \0 S. h8 R
  6. ## Allow root to run any commands anywhere* E2 _8 |5 k9 K+ C- {
  7. root    ALL=(ALL)       ALL- y4 n& g' T% k- N) ^

  8. . ~, h: T& R/ d* c- T! Y# F$ s
  9. ## Allow users to run any commands anywhere
    : J4 Q* K: x" [) x6 ~* _
  10. aaron   ALL=(ALL)       ALL#新增這條允許aaron可以執行管理員權限
複製代碼

# q% V/ |, H  I1 l) Y1 s8 a0 f3. 範例
  1. #沒有最高權限,所以就被擋了6 R% R1 c5 q& i- w2 e
  2. [aaron@phoenix ~]$ service httpd restart
    9 C% u: [: M* S
  3. Stopping httpd:
    ' F# l) h+ }, c
  4. rm: cannot remove `/var/run/httpd/httpd.pid': Permission denied
    ) V* S$ r1 b5 l

  5. $ P) w3 w# p& u
  6. Starting httpd:
    0 }3 \* I4 Q  G: N( @0 K) A9 m
  7. touch: cannot touch `/var/lock/subsys/httpd': Permission denied+ u9 A' ]: k) S9 D: {; Y* `

  8. ( C# O" P! A2 ^- C' g: h' e
  9. #用sudo就可以
    % _- J0 p4 E! j" v! v# ]
  10. [aaron@phoenix ~]$ sudo service httpd restart  Q% I, @+ f7 ^# O7 g: ^
  11. [sudo] password for aaron:[輸入密碼]
    ' e- Z6 W& i* Y! D* n1 S
  12. Stopping httpd:                                            [  OK  ]
    8 R) e' M3 C9 N" F# n: ]7 j6 _0 M
  13. Starting httpd:                                            [  OK  ]
複製代碼
#su與sudo的差別在於是否要讓一般使用者知道root的密碼,如果用su就必須將root密碼分享出去,很有可能造成系統被侵入的危險。而sudo則是讓一般使用者有管理員權限,只要輸入自己的密碼即可,但同樣有風險,因為擁有管理員權限。
& N: ~2 T# I) U+ m. ~  {
可參考http://kezeodsnx.pixnet.net/blog/post/25810396
-->
您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則


-->

聚BT福利

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

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

GMT+8, 2024-10-10 00:59 , Processed in 0.055392 second(s), 16 queries .

連絡站長.廣告招商

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

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