use*_*686 20 permissions root sudo
我已经搜索过这个,答案可能在网上的一百万个地方,但我找不到......
你如何在 Linux 中给你的帐户 root 权限,这样你就不需要sudo每个需要权限的命令?它甚至比 Windows 的用户帐户控制更烦人。
(拜托......我不需要关于我将如何过着危险生活的讲座。谢谢。)
小智 14
这对你有用吗?
sudo EDITOR=gedit visudo
Run Code Online (Sandbox Code Playgroud)
改变这一行:
%admin ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
到这一行:
%admin ALL=(ALL) NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)
没有讲座。:)
psu*_*usi 10
你没有。你可以做的两件事是:
1) 当您计划输入多个命令并且不想继续使用 sudo 作为前缀时,运行 sudo -s 以保持 root 身份。
2) 您可以配置您的 sudoers 文件,以允许您无需输入密码即可运行 sudo。
您可以在 中将用户 ID (UID) 和组 ID (GID) 更改为零/etc/passwd,以获得 root 权限。
如果这样做,您将无法重新登录!
不过,您可以创建一个新用户,并将其组/用户 ID 更改为 0。本质上,该用户将是另一个用户root,但具有不同的配置文件文件夹等。
然后你就可以像使用他自己一样使用该个人资料root!:D
运行以下命令并比较输出
sudo cat /etc/shadow
sudo sed "s/\(^$(whoami):\)[^:]*/\1/" /etc/shadow
Run Code Online (Sandbox Code Playgroud)
您应该看到后者已经删除了您的用户名前面的乱码(使用 读取$(whoami))。(如果不这样做,请不要继续!)
准备好后,运行命令进行覆盖/etc/shadow(风险自负!)
sudo sed -i.bak "s/\(^$(whoami):\)[^:]*/\1/" /etc/shadow
Run Code Online (Sandbox Code Playgroud)您的帐户现在有一个空白密码,并且不应再提示您输入 sudo 权限。(至少,这就是发生在我身上的事情。)
您可能还需要启用无密码登录;但我不确定这是否有必要。