使用NPM脚本通过服务器上的SSH显示目录

时间:2017-08-08 17:01:30

标签: bash ssh chmod chown

我试图通过NPM脚本chown目录。该脚本如下所示:

chown -R 755 www-data root@XXX.XXX.XXX.XX:/var/www/test.com

但我得到的消息是: chown:www-data:没有这样的文件或目录即使存在。任何想法都非常赞赏。

2 个答案:

答案 0 :(得分:1)

chown在本地运行,而不是在远程服务器上运行。在您的示例中,chown正在尝试对./www-data./root@XXX.XXX.XXX.XX:/var/www/test.com进行操作,这些操作不会出现在您执行命令时的目录中。

您需要通过chown执行ssh作为命令:

ssh root@XXX.XXX.XXX.XX chmod -R 755 /var/www/test.com/

答案 1 :(得分:0)

使用以下脚本解决了此问题。

ssh root@XXX.XXX.XXX.XX chmod -R 755 /var/www/test.com/

(我需要先登录服务器。)