|
|
linux 免密码 使用sudo 直接使用root权限) D% d# K* r2 b) F
1.切换到root用户下,怎么切换就不用说了吧,不会的自己百度去.
8 a( e% t) C) Y# V+ s4 o! p
% W, f1 Y) L. c8 O& V v O
" w) V' Y0 I$ N' w; [3 D( g$ V+ T2 y1 M2 B4 D, ]
2.添加sudo文件的写权限,命令是:$ A' V" [/ H: Y# U
' [9 E6 L5 h8 M# y' Qchmod u+w /etc/sudoers
1 i( G- a! ^8 B0 Q" {# V$ x8 G7 j# ]& [0 J1 J% e, T8 j z8 v$ I+ j
! x" b6 X. X0 r, G7 q% g* F. y/ `- E" h3 W5 s
3.编辑sudoers文件
+ f: m) ` N3 c1 Q2 T/ a: d+ U/ {% G
vi /etc/sudoers
5 r, H0 B4 N) V; S) P! r$ H: i' I% U; h$ T
找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)+ J9 g7 u: Z' g
$ r6 f# c0 _/ i5 P" }. m/ V* H
; _' f" q( z2 {' U; i# D: m* D+ a4 O9 M# ^' f
ps:这里说下你可以sudoers添加下面四行中任意一条
0 }- G8 m6 X; ^
! |! u" g* g; Z! r) f' qyouuser ALL=(ALL) ALL, |: e4 V" z) v x; X' Q3 {* O9 d1 m
% }" D$ K5 d( y
%youuser ALL=(ALL) ALL% V, J A3 ^1 d K! R+ O" l
6 o I/ O, s: r, o( {) S& [; _
youuser ALL=(ALL) NOPASSWD: ALL4 @- X3 w, Z0 ]3 b; D- E1 J
" R3 B$ F, R5 ^% A6 g) x% m%youuser ALL=(ALL) NOPASSWD: ALL8 H6 p2 T$ P0 v7 z8 K
/ L7 i" D) ~8 Q0 A6 p0 m F 6 _! E4 @3 \6 p1 _" r& Z) T* d
/ y4 @$ ]& G' u! o
第一行:允许用户youuser执行sudo命令(需要输入密码).
9 F( a- A! X% K9 X1 |8 j, O& l; z
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码).+ w4 h9 ?9 m8 P' b8 M
. T: ?- T2 }/ Q2 L: \! k
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码.9 k* k$ O& Y: n5 K6 K3 j- ~
% v% p; y% R6 h& G+ D! r
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.* ^1 L( P1 I5 e$ P1 K/ K/ g
* j( X% ~- U+ U! ?* e' u/ V% x ! M: j/ S) G* D3 v1 |* @
5 Z& P& Z! F( }3 d! @9 ^
4.撤销sudoers文件写权限,命令:# H) l6 s0 R& k
- A5 N" `2 D& U4 r% G8 achmod u-w /etc/sudoers |
|