HLJ 发布于
2019-09-22 13:05:57

Linux普通用户如何获取root权限

Linux系统下操作时,执行某些命令需要用到root权限,而当前登录的只是普通用户,如何能够不使用root用户密码,而又能执行root权限的命令呢?有两种临时方法:

一、sudo su
执行后按提示输入当前用户的密码,就可以用root身份登录到终端了;

二、sudo su - root
操作步骤及结果和使用 sudo su 一样,区别在于会把上下文环境变量和当前路径也切换为root用户的;

注意
这2个命令可用的前提是当前用户必须属于sudoer用户(可以使用sudo的用户叫做sudoer),那如何把当前用户添加到sudoer呢?例如,要把 xxx 用户添加到 sudoer,则执行(假设已经安装了sudo):
visudo

sudoedit
提示:有些发行版的sudo提供了sudoedit,有些则提供了visudo,功能上基本一样。也可以使用其他编辑器如vi进行编辑/etc/sudoers,但由于文件是只读的,请强制保存(如w!)或去除只读属性再保存。

然后找到
root ALL=(ALL) ALL
在下面加入
xxx ALL=(ALL) ALL
如果sudo时不想输入密码,可以把上句改成:
xxx ALL=(ALL) NOPASSWD: ALL
保存文件,然后xxx用户就可以用sudo或以上命令了。
文章来源:https://blog.csdn.net/foupwang/article/details/79466504
最后生成于 2023-06-18 18:34:54
此内容有帮助 ?
0