有没有办法在执行sudo -i
后(在一个命令中)切换dir?
我们在工作中使用了大量的ssh连接,并且在重新启动电脑时手动设置它们是一件痛苦的事。所以我试图创建像ssh remote-dev -t 'sudo -i; bash -l'
这样的别名,它将我连接到一台机器并让我在那里扎根(它需要这样做;因为Kerberos我们不能直接ssh root@...
)< / p>
所以我现在要做的是扩展上面的命令,我也可以告诉它在sudo之后切换到特定的目录,或者打开一个特定的文件,或者拖一个日志文件或什么......这可能吗?
- 编辑:当然,每当有人通过ssh登录时,你都可以告诉它做一些命令。但这是一个糟糕的选择,因为只有我想要执行这些命令;当其他人连接到这台机器时,他们可能需要不同的命令。
- 编辑:对不起,我在这里发布了,没有意识到它在stackoverflow中是offtopic
答案 0 :(得分:2)
尝试
sudo -i bash -c "cd /path/to/dir; exec bash"