【发布时间】:2018-01-16 08:45:59
【问题描述】:
我正在尝试通过 NPM 脚本 chown 目录。脚本如下所示:
chown -R 755 www-data root@XXX.XXX.XXX.XX:/var/www/test.com
但我得到的信息是:chown: www-data: No such file or directory 即使存在。任何想法都非常感谢。
【问题讨论】:
我正在尝试通过 NPM 脚本 chown 目录。脚本如下所示:
chown -R 755 www-data root@XXX.XXX.XXX.XX:/var/www/test.com
但我得到的信息是:chown: www-data: No such file or directory 即使存在。任何想法都非常感谢。
【问题讨论】:
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/
【讨论】:
用下面的脚本解决了这个问题。
ssh root@XXX.XXX.XXX.XX chmod -R 755 /var/www/test.com/
(我需要先登录到服务器)。
【讨论】: