[Linux常用命令] root权限

添加用户

用adduser命令添加一个普通用户

adduser tommy  //添加一个名为tommy的用户 
passwd tommy   //修改密码
Changing password for user tommy.
New UNIX password:     //在这里输入新密码
Retype new UNIX password:  //再次输入新密码
passwd: all authentication tokens updated successfully.

获取root权限

sudo

输入密码(当前用户而非超级账户的密码)即可获得超级用户权限(root权限)
但这种方式有时间限制

sudo -i

sudo -i:为了频繁的执行某些只有超级用户才能执行的权限,而不用每次输入密码,可以使用该命令。提示输入密码时该密码为当前账户的密码。执行该命令后提示符变为“#”而不是“$”。想退回普通账户时可以执行“exit”或“logout”
这种方式没有时间限制

通过su切换到root用户

su : 切换到某某用户模式,提示输入密码时该密码为切换后账户的密码,用法为“su 账户名称”。如果后面不加账户名时系统默认为root账户,密码也为超级账户的密码
这种方式没有时间限制

重置root用户密码

sudo passwd root  #这样就可以设置root用户密码了,之后就可以自由切换到root用户

切换到root用户

su  #输入你设置的root用户密码即可完成切换

回到普通用户权限

su "king"
或
exit

修改 /etc/sudoers 文件


找到下面一行,把前面的注释(#)去掉

## Allows people in group wheel to run all commands
%wheel    ALL=(ALL)    ALL

然后修改用户,使其属于root组(wheel),命令如下

usermod -g root tommy

修改完毕,用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作


找到下面一行,在root下面添加一行

## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
tommy   ALL=(ALL)     ALL

修改完毕,用tommy帐号登录,然后用命令 su - ,即可获得root权限进行操作

修改 /etc/passwd 文件

找到如下行,把用户ID修改为 0

tommy:x:500:500:tommy:/home/tommy:/bin/bash

修改后如下

tommy:x:0:500:tommy:/home/tommy:/bin/bash

保存,用tommy账户登录,即可获得root权限进行操作

你可能感兴趣的:([Linux常用命令] root权限)