如何在登录普通帐户的情况下获得 root 访问权限?

如何在登录普通帐户的情况下获得 root 访问权限?

我为我的妹妹设置了一台 ubuntu 电脑。有一个只有我可以访问的管理员帐户,还有两个普通帐户。

有时我会被要求安装一个额外的程序、检查设置或修复问题。如果我能在拿到电脑后从终端修复问题,而不是先注销然后登录管理员帐户,那就容易多了。

例如,我想在登录普通帐户时检查 iptables 策略。

当我输入sudo iptables -L -v

由于我登录的普通用户帐户没有权限,因此我无法访问该命令,并且它显示一条消息说将报告该事件。

我重新登录管理员帐户,并将用户添加到 sudo 组。

当以普通账户登录时再次测试 iptables 命令时,它只请求了正常用户密码我不想这样。为了安全起见,我宁愿只有root 密码用于执行这些命令,尤其是在登录普通用户帐户时。

如何在登录非管理员帐户时执行需要 root 权限的命令,并确保只有 root 密码才能执行这些命令?

答案1

您可以从终端登录 sudo 帐户,然后执行 sudo 命令。基本上,打开一个终端并执行

su - sudousername

然后你可以从终端运行 sudo 如果需要退出,只需执行

exit

答案2

您可以使用‘-c’选项来su实现这一点。
例如。su -c 'iptables -L -v' sudoer_username

参考:http://manpages.ubuntu.com/manpages/precise/en/man1/su.1.html

相关内容