|
|
linux 免密码 使用sudo 直接使用root权限; |3 @ |' C# A: M- m. w
1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去.
2 u" b" b, _( T/ E4 ?* U2 J8 D( m9 |
6 ?1 s- c1 X$ z+ L) G4 F; E
' }/ X+ x" Z3 K6 @; w& U2.添加sudo文件的写权限,命令是:7 @, Y5 x/ o% r1 F+ E8 F' H
; p. b, Z* s6 k _( _+ P
chmod u+w /etc/sudoers
( q0 r3 e5 h# I8 A2 _2 P: _
2 h( |% ^# N- ^$ t# B4 R" ?/ P % K0 L( N0 O. ?8 D* G5 j. N4 \
8 O9 z# p3 \2 @' M
3.编辑sudoers文件9 A! o9 P8 a; B/ L6 [, R( ]
7 ]" [( E0 @9 z6 W( Z; B& P; y$ {
vi /etc/sudoers' q9 Y# _" T4 E7 D( a
& ^. L8 J, O) N3 p2 K0 A找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)4 n# \& C1 T- N0 ~- G0 ~6 P
# w& J& e9 Q9 v5 c$ k* g! ] J5 T
( `: ?9 k6 o5 ?! f; y
9 n- ^0 W9 }; ]; a+ Y: `
ps:这里说下你可以sudoers添加下面四行中任意一条
2 B& U6 S! j+ p+ E8 w- y& i; c" R' u. |) H; k2 Z1 _
youuser ALL=(ALL) ALL4 V, c/ N+ z5 z8 g V
5 W4 {+ v# U! z. q%youuser ALL=(ALL) ALL
' Z1 g- ~" {2 c7 Q6 U. B; }; P
" T* C& u" `0 A4 k) ?) z- Wyouuser ALL=(ALL) NOPASSWD: ALL
* S' V* g2 J, t0 U+ q" N# e5 O. j% y
%youuser ALL=(ALL) NOPASSWD: ALL* w. q5 ^9 d9 N2 r5 B/ P
4 C4 h4 n W9 z5 I" g# e
; |% x9 R+ Q. ]$ N, Q- t# \$ j6 y% y& q9 S# b# U
第一行:允许用户youuser执行sudo命令(需要输入密码).
' E6 j! ]$ G6 L! ^8 |' q* Q3 H5 C- J
! F; f: r& ~ N. F) o+ v5 x( f% c% |第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).& K9 Z: _) E* ` g; a
) ?7 v6 k9 g+ S# Z第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.) h2 K7 J5 p4 Z5 M7 n
! {" U/ x* \+ w, {8 s* C; o
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.
5 b0 K2 G0 ]* I, R. X* t5 L
1 V% s) A7 \5 @( t3 w
' O# I) X' [! d' }5 ~2 n( l9 z) n
+ e8 J% m4 B9 |9 E* C! H. p3 s4.撤销sudoers文件写权限,命令: c- s6 y3 [: ?. c. N
5 t* Y3 K, o( S4 I3 O4 ^' c3 h! H" u
chmod u-w /etc/sudoers |
|