如:我想test变成和root用户一样,就改: test:x:508:508::/home/test:/bin/bash
改后面的 508 为和root后面的数据一样的就可以了!
改为:test:x:508:0::/home/test:/bin/bash
test就拥有root的权限了。
这个suroot就是一个切换用户命令,root是用户名,那么你需要输入的就是root账户的密码,但是ubuntu是禁用root登录的,所以给root设了个诡异的密码,它的密码并非你装的时候设的密码,但是可以开启root,具体怎么开启你可以上linux论坛上看看,不过我建议别开启,要用什么root权限做事在前面加sudo就行了。如果你不开启的话根本就没法登,自然sudo
root再输入密码无法登录了。而sudo
su后面什么都不加默认就转到root了,你机器里就一个root是超级权限。而sudo时是你现在登录的这个用户sudo,密码就是你的密码,而且超级权限转变用户是不用输所切换成的用户的用户名的,所以就到root了,至于sudo
-i是一样的,sudo
-i选项是指更改shell环境参量为目标用户的,而你没指名目标所以默认了root,并且把环境参量也换成root的了,就更root登录shell一样。
展开全部添加用户,首先用adduser命令添加一个普通用户,命令如下:
#adduser
xyz
//添加一个名为x的用户
#passwd
xyz
//修改密码
Changing
password
for
user
xyz.
New
UNIXpassword:
//在这里输入新密码
Retype
new
UNIX
password:
//再次输入新密码
passwd:
all
authentication
tokens
updated
successfully.
赋予root权限,这里有3种方法供参考
1.修改/etc/sudoers
文件,找到下面一行,在root下面添加一行,如下所示:
##
Allow
root
to
run
any
commands
anywhere
root
ALL=(ALL)
ALL
xyz
ALL=(ALL)
ALL
修改完毕,现在可以用xyz帐号登录,然后用命令
su
-
,即可获得root权限。
2.修改
/etc/sudoers文件,找到下面一行,把前面的注释(#)去掉
##
Allows
people
in
group
wheel
to
run
all
commands
%wheel
ALL=(ALL)
ALL
然后修改用户,使其属于root组(wheel),命令如下:
#usermod
-g
root
xyz
修改完毕,现在可以用xyz帐号登录,然后用命令
su
-
,即可获得root权限。
3.修改/etc/passwd
文件,找到如下行,把用户ID修改为
0
,如下所示:
xyz:x:500:500:xyz:/home/xyz:/bin/bash
修改后如下
xyz:x:0:500:xyz:/home/xyz:/bin/bash
保存,用xyz账户登录后,直接获取的就是root帐号的权限。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)