使用 NPM 脚本在服务器上通过 SSH chown 目录

Chown directory via SSH on server using NPM script

我正在尝试通过 NPM 脚本对目录进行 chown。该脚本如下所示:

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

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

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

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

(需要先登录服务器)

chown 在本地运行,而不是在远程服务器上运行。在您的示例中,chown 试图对 ./www-data./root@XXX.XXX.XXX.XX:/var/www/test.com 进行操作,它们不存在于您执行命令时所在位置的目录中。

您需要通过 ssh:

作为命令执行 chown

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