保留 sudo 环境
我正在尝试使用 ssh 从不同的服务器执行脚本
这是我在服务器 1 上使用的在服务器 2 上启动查询的命令:
ssh -t [email protected] "cd /var/www/vhosts/xxxxx/subdomains/preprod/; sudo ./replace.sh";
但问题是,当我执行 sudo
时,< code>$home = /root
当脚本位于:/var/www/vhosts/xxxxx/subdomains/preprod/
时,
我如何告诉 sudo保护环境?
我尝试了 sudo -P - 、 sudo -H ,但没有任何运气。
I'm trying to execute a script from a different server using ssh
Here's the command I'm using from server 1 to launch a query on server 2:
ssh -t [email protected] "cd /var/www/vhosts/xxxxx/subdomains/preprod/; sudo ./replace.sh";
but the problem is that when I do sudo
the $home
= /root
while the script is under: /var/www/vhosts/xxxxx/subdomains/preprod/
How can i tell sudo to preserve the environment?
I tried sudo -P -
, sudo -H
, without any luck.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这就是我从手册页中得到的内容。
That's what I got from the man page.