这篇文章主要先是给大家介绍了linux中如何添加用户并赋予root权限,而后有详细的介绍了Linux系统用户组的管理,文中通过示例代码介绍的很详细,相信对大家的理解和学习具有一定的参考借鉴价值,有需要的朋友们下面来一起学习学习吧。 Q~k5 }n8
Yo%ph%e
一、linux添加用户并赋予root权限 >PuQ{T I
1、添加用户,首先用adduser命令添加一个普通用户,命令如下: lT^/8Z<g
? 0\zY?UUww
1 9*Q6/?v
2 &cGa~#-u
3 8Sxk[`qx\K
4 ;
DXsPpZC
5 wKU9I[]
6 mUj_V#v
7 s<>d&W 0=
8 /q,vQ[R/
#adduser eric ?lE&ow
x8w l
//添加一个名为eric的用户 `>0%Ha
#passwd eric//修改密码 4#qZ`H,Ur)
Changing password for user eric. sZI"2[bk
New UNIX password: //在这里输入新密码 ,wf:Fr
Retype new UNIX password: //再次输入新密码 IaZmN.k*
passwd: all authentication tokens updated successfully. wBDHhXi0
2、赋予root权限 0K'{w]Q
方法一:修改 /etc/sudoers 文件,找到下面一行,把前面的注释(#)去掉 9a[1s|>w-
? `dw">z,
1 (gnN</%
2 _TLspqi
## Allows people in group wheel to run all commands #.rkvoB0N
%wheel ALL=(ALL) ALL eL>wKu:r
然后修改用户,使其属于root组(wheel),命令如下: ~/X8Hy!-
? [[HCP8Wk
1 ep~+]7\
#usermod -g root eric fP:]s@$
修改完毕,现在可以用eric帐号登录,然后用命令 su – ,即可获得root权限进行操作。 whYk"N
方法二:修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示: BYu(a
? )H @<A93
1 TFG?
EO
2 u(FOSmNkN
3 J90:c@O"w
## Allow root to run any commands anywhere T9}~]zW7P
root ALL=(ALL) ALL |||m5(`S
eric ALL=(ALL) ALL Z'`\N@c#
修改完毕,现在可以用eric帐号登录,然后用命令 sudo – ,即可获得root权限进行操作。 !?_CIt$p
方法三:强烈推荐使用此方法,修改 /etc/passwd 文件,找到如下行,把用户ID修改为 0 * #E_KW1RV
如下所示: u:']jw=f
? M*bsA/Z
1 [u;(4sa}
eric:x:0:33:eric:/data/webroot:/bin/bash 5=8v\q?)c
二、Linux系统用户组的管理 8\9W:D@"x
每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。 p>kny?AJ
不同Linux 系统对用户组的规定有所不同, AA)pV-
如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。 wEl7mg !
用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。 ern\QAhX X
1、增加一个新的用户组使用groupadd命令。 L~e0^X?
语法: M@7U]X$g
groupadd 选项 用户组 [qV/&t|O*h
选项: c$)>$&([
-g GID 指定新用户组的组标识号(GID)。 cAGM|%
-o 一般与-g选项同时使用,表示新用户组的GID可以与系统已有用户组的GID相同。 Xjxa
2D
例1: t5_76'@cX
? -hfkF+=U'
1 mXhC-8P
$ groupadd group1 r QNm2h
释义: J=8Y D"1
此命令向系统中增加了一个新组group1,新组的组标识号是在当前已有的最大组标识号的基础上加1。 _1O .{O
例2: =`>ei
? As5l36
1 8-H:5E 4Y
$ groupadd -g 101 group2 =Ez@kTvOs
释义: 9bRUN<
此命令向系统中增加了一个新组group2,同时指定新组的组标识号是101。 hT_Q_1,
2、如果要删除一个已有的用户组,使用groupdel命令. DzA'MX
语法: .waj.9&[l
groupdel 用户组 wpC.!T
例1: @c"s6h&
? M&q~e@P
1 k#~oagW_Gw
$ groupdel group1 FqGMHM\J
释义: nQ|($V1?W
此命令从系统中删除组group1。 xe(7q1
3.修改用户组的属性使用groupmod命令。 %qE"A6j
语法: GcA|JS=>
groupmod 选项 用户组 7F]Hq
选项: So ~QZ%YA
-g GID 为用户组指定新的组标识号。 |%#NA!e4wA
-o 与-g选项同时使用,用户组的新GID可以与系统已有用户组的GID相同。 {(asy}a9K
-n 新用户组 将用户组的名字改为新名字 ,!,M'<?"
例1: (|<+yQ,@>
? *wd=&Z^19
1 =(P$P
$ groupmod -g 102 group2 X&rsWk
释义: (]&B'1b
此命令将组group2的组标识号修改为102。 ]BRwJ2< x
例2: jA~omX2A
? 1P'L<z
1 hcYqiM@8>
$ groupmod –g 10000 -n group3 group2 4f~q$Sf]<
释义: <HS{A$]
此命令将组group2的标识号改为10000,组名修改为group3。 63$`KG3
4.如果一个用户同时属于多个用户组,那么用户可以在用户组之间切换,以便具有其他用户组的权限。 []yIz1P=j
用户可以在登录后,使用命令newgrp切换到其他用户组,这个命令的参数就是目的用户组。 4k<U5J
例如: HB*BL+S06
? 0a@tPskV
1 [(TmAEON
$ newgrp root ?
IlT[yMw
释义: o"P )(;
这条命令将当前用户切换到root用户组,前提条件是root用户组确实是该用户的主组或附加组。 n? =O@yq
类似于用户账号的管理,用户组的管理也可以通过集成的系统管理工具来完成。 e85E+S%
总结 <1x u&Z7
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。