linux下添加⽤户并赋予root权限
1、添加⽤户,⾸先⽤adduser命令添加⼀个普通⽤户,命令如下:
#adduser tommy
//添加⼀个名为tommy的⽤户
#passwd tommy //修改密码
Changing password for user tommy.
New UNIX password: //在这⾥输⼊新密码
Retype new UNIX password: //再次输⼊新密码
passwd: all authentication tokens updated successfully.
2、赋予root权限
⽅法⼀:修改 /etc/sudoers ⽂件,到下⾯⼀⾏,把前⾯的注释(#)去掉
## Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
然后修改⽤户,使其属于root组(wheel),命令如下:
#usermod -g root tommy
修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 su – ,即可获得root权限进⾏操作。
⽅法⼆:修改 /etc/sudoers ⽂件,到下⾯⼀⾏,在root下⾯添加⼀⾏,如下所⽰:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
tommy ALL=(ALL) ALL
修改完毕,现在可以⽤tommy帐号登录,然后⽤命令 sudo – ,即可获得root权限进⾏操作。
⽅法三:修改 /etc/passwd ⽂件,到如下⾏,把⽤户ID修改为 0 ,如下所⽰:
tommy:x:0:33:tommy:/data/webroot:/bin/bash
⼀、系统⽤户账号的管理
⽤户账号的管理⼯作主要涉及到⽤户账号的添加、修改和删除。
添加⽤户账号就是在系统中创建⼀个新账号,
jsp页面的基本组成然后为新账号分配⽤户号、⽤户组、主⽬录和登录Shell等资源。
刚添加的账号是被锁定的,⽆法使⽤。
1、添加新的⽤户账号使⽤useradd命令,
添加⽤户账号就是在/etc/passwd⽂件中为新⽤户增加⼀条记录,同时更新其他系统⽂件如/etc/shadow, /etc/group等.
Linux提供了集成的系统管理⼯具userconf,它可以⽤来对⽤户账号进⾏统⼀管理。
语法:
java模拟器电脑版下载useradd 选项⽤户名
语义:
-c comment 指定⼀段注释性描述。
-d ⽬录指定⽤户主⽬录,如果此⽬录不存在,则同时使⽤-m选项,可以创建主⽬录。
-g ⽤户组指定⽤户所属的⽤户组。
-G ⽤户组⽤户组指定⽤户所属的附加组。
-s Shell⽂件指定⽤户的登录Shell。
-u ⽤户号指定⽤户的⽤户号,如果同时有-o选项,则可以重复使⽤其他⽤户的标识号。
⽤户名指定新⽤户的登录名。
例1:
useradd–d/usr/sam−msam释义:此命令创建了⼀个⽤户sam,其中−d和−m选项⽤来为登录名sam产⽣⼀个主⽬录/usr/sam(/usr为默认的⽤户主⽬录所在的⽗⽬录)。例useradd -s /bin/sh -g group -G adm,root gem
释义:
此命令新建了⼀个⽤户gem, 该⽤户的登录Shell是/bin/sh(有时要⽤/bin/bash),
它属于group⽤户组,同时⼜属于adm和root⽤户组,其中group⽤户组是其主组。
新建⽤户组可⽤命令:
groupaddgroup groupadd adm
2、删除帐号
如果⼀个⽤户的账号不再使⽤,可以从系统中删除。
删除⽤户账号就是要将/etc/passwd等系统⽂件中的该⽤户记录删除,必要时还删除⽤户的主⽬录。
语法:
userdel 选项⽤户名
选项:
-
r, 把⽤户的主⽬录⼀起删除。
例1:
userdel−rsam释义:此命令删除⽤户sam在系统⽂件中(主要是/etc/passwd,/etc/shadow,/etc/group等)的记录,同时删除⽤户的主⽬录。3、修改帐号修改⽤户账号就是根据usermod -s /bin/ksh -d /home/z -g developer sam
释义:
此命令将⽤户sam的:
登录Shell修改为ksh,
主⽬录改为/home/z,
⽤户组改为developer.
div中a标签文本上下左右居中4、给已有的⽤户增加⼯作组
usermod -G groupname username
或者:gpasswd -a user group
5、⽤户⼝令的管理
⽤户管理的⼀项重要内容是⽤户⼝令的管理。
⽤户账号刚创建时没有⼝令,但是被系统锁定,⽆法使⽤,必须为其指定⼝令后才可以使⽤,即使是指定空⼝令。
指定和修改⽤户⼝令的Shell命令是passwd。
超级⽤户可以为⾃⼰和其他⽤户指定⼝令,普通⽤户只能⽤它修改⾃⼰的⼝令。
语法:
passwd 选项⽤户名
选项:
-l 锁定⼝令,即禁⽤账号。
-u ⼝令解锁。
-d 使账号⽆⼝令。
-f 强迫⽤户下次登录时修改⼝令。
如果默认⽤户名,则修改当前⽤户的⼝令。
例如:
假设当前⽤户是sam,
则下⾯的命令修改该⽤户⾃⼰的⼝令:
$ passwd
Old password:******
New password:*******
codeblocks使用教程c加加Re-enter new password:*******
如果是超级⽤户,
可以⽤下列形式指定任何⽤户的⼝令:
passwdsamNewpassword:∗∗∗∗∗∗∗Re−enternewpassword:∗∗∗∗∗∗∗普通⽤户修改⾃⼰的⼝令时,passwd命令会先询问原⼝令,验证后再要求⽤户输⼊两遍新passwd -d sam
释义:
此命令将⽤户sam的⼝令删除,这样⽤户sam下⼀次登录时,系统就不再询问⼝令。
passwd命令还可以⽤-l(lock)选项锁定某⼀⽤户,使其不能登录,例如:
例如2:
passwd−lsam⼆、Linux系统⽤户组的管理每个⽤户都有⼀个⽤户组,系统可以对⼀个⽤户组中的所有⽤户进⾏集中管理。不同Linux系统对⽤户组的规定有所不groupadd group1
释义:
此命令向系统中增加了⼀个新组group1,新组的组标识号是在当前已有的最⼤组标识号的基础上加1。
例2:
groupadd−g101group2释义:此命令向系统中增加了⼀个新组group2,同时指定新组的组标识号是101。2、如果要删除⼀个已有的⽤户组,使⽤groupdel命令.语法:gr groupdel group1
Processing math: 100%
释义:
此命令从系统中删除组group1。
3.修改⽤户组的属性使⽤groupmod命令。
语法:
excel表格范围内随机数groupmod 选项⽤户组
选项:
-g GID 为⽤户组指定新的组标识号。
-o 与-g选项同时使⽤,⽤户组的新GID可以与系统已有⽤户组的GID相同。
-n 新⽤户组将⽤户组的名字改为新名字
例1:
groupmod−g102group2释义:此命令将组group2的组标识号修改为102。例2: groupmod –g 10000 -n group3 group2释义:
此命令将组group2的标识号改为10000,组名修改为group3。
4.如果⼀个⽤户同时属于多个⽤户组,那么⽤户可以在⽤户组之间切换,以便具有其他⽤户组的权限。
⽤户可以在登录后,使⽤命令newgrp切换到其他⽤户组,这个命令的参数就是⽬的⽤户组。
例如:
$ newgrp root
释义:
这条命令将当前⽤户切换到root⽤户组,前提条件是root⽤户组确实是该⽤户的主组或附加组。
linux修改口令的命令类似于⽤户账号的管理,⽤户组的管理也可以通过集成的系统管理⼯具来完成。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论