我试图通过NPM脚本chown目录。该脚本如下所示:
chown -R 755 www-data root@XXX.XXX.XXX.XX:/var/www/test.com
但我得到的消息是: chown:www-data:没有这样的文件或目录即使存在。任何想法都非常赞赏。
答案 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/
(我需要先登录服务器。)