sudo -i 但保留当前工作目录

sudo -i 但保留当前工作目录

使用时sudo -i我会模拟以root身份登录,当前工作目录会跳转到/root。

是否可以不跳转并保持工作目录不变?

答案1

您是否需要模拟初始登录,您可以使用sudo -s它来获取 root shell。

答案2

-s 选项不允许我运行仅在用户登录后才能找到的命令(PATH 在 .bash_profile 中更新)

答案“Joel K”是错误的原因。因此正确的方法是:

sudo -i -- bash -c "cd '$PWD'; echo"

使用您自己的命令,而不是 echo。

答案3

sudo -i "cd `/bin/pwd` ; /bin/bash"

相关内容