当使用sudo -i时,我将模拟以root用户身份登录,而当前的工作目录将被跳到/root。
可以不跳转并保持工作目录不变吗?
发布于 2012-03-07 16:31:38
您需要模拟初始登录吗?您可以使用sudo -s来获取根shell。
发布于 2012-03-07 16:42:36
sudo -i "cd `/bin/pwd` ; /bin/bash"发布于 2016-02-21 19:48:36
-s选项不允许我运行只有在用户登录后才能找到的命令(.bash_profile中更新了路径)。
回答“Joel K”是导致错误的原因。所以正确的方法是:
sudo -i -- bash -c "cd '$PWD'; echo"使用自己的命令,而不是回显。
https://serverfault.com/questions/367280
复制相似问题