执行 su 并附加命令

执行 su 并附加命令

我想要做这样的事:

sudo su -l <user> cd <somedir>

但是,每当我在“用户”之后给出 su 附加参数时,命令都会返回,而不是给我一个交互式 shell。

答案1

  • -l将提供类似登录的交互式会话
  • 你可以试试

    su -l user -c cd /some/place 
    

    这将

  • su -l user, 然后

  • cd /some/place,然后在 cd 命令后立即退出。

也许您正在寻找..?(编辑1)

su -l user -c "cd /some/place ; bash -i "

相关内容