我希望能够执行 root 命令而无需输入 sudo,但我不想更改用户,以便我仍然可以例如执行“cd ~”转到我一直在工作并拥有别名的地方。
我怎样才能做到这一点?
答案1
听起来你想要一个“sudo su”shell。你通过 sudo 运行“su”,那么你的 euid 就是 0,但你仍然拥有来自非 root ID 的环境。不过说实话,你可能想重新考虑一下,为什么在做我认为是非 root 的工作时,你必须运行 root 命令……
我希望能够执行 root 命令而无需输入 sudo,但我不想更改用户,以便我仍然可以例如执行“cd ~”转到我一直在工作并拥有别名的地方。
我怎样才能做到这一点?
听起来你想要一个“sudo su”shell。你通过 sudo 运行“su”,那么你的 euid 就是 0,但你仍然拥有来自非 root ID 的环境。不过说实话,你可能想重新考虑一下,为什么在做我认为是非 root 的工作时,你必须运行 root 命令……