我正在运行LEMP堆栈。Nginx以www-data
用户身份运行。
它正在运行WordPress安装。每次上传内容时,上传的文件都www-data
符合预期。
我正在尝试将我的uploads文件夹rsync到服务器sshing in deploy
用户。
但是,除非我sudo chown -R deploy:deploy uploads
在服务器上运行以更改所有权,否则我有所有权问题并且rsync失败。
有没有办法避免这种问题?我一直都遇到它!这两个用户都可以添加到同一个组中吗?在理解用户和群组时,我绝对是新手。任何帮助,将不胜感激。
你能添加你正在使用的rsync命令吗?使用/ o / p参数时,它会尝试保留所有权,在这种情况下,它可能会失败,因为用户在服务器上的方式不同。
—
Evianon 2015年
当然......这是命令
—
markstewie 2015年
/usr/bin/env rsync -avz -e "ssh -p 12345" deploy@staging.example.com:/var/www/html/shared/web/app/uploads/ web/app/uploads/