小编GeG*_*edy的帖子

从种子箱rsync后强制对文件施加新权限

我有一个用于种子下载的种子箱帐户。我已经设置了一个 cron 作业,用于rsync将所有文件从种子箱下载到我的 14.04.1 ubuntu 服务器。下载文件夹是一个 samba 共享,因为我以前使用 Windows 将内容组织到文件夹中,然后再将其移动到我服务器上更永久的位置。在升级到 14.04 之前,我使用了 12.04,一切正常。

问题是我从种子箱获得的文件归名为“544”的用户所有(这是种子箱生成的用户名,不是一些八进制的东西)并且我的用户在我的服务器上无法删除。更改下载文件夹的权限后,我可以删除它们。此外,我已授予所有用户在共享 samba 文件夹时读取/写入的权限。

所以我的问题是:是否可以通过执行一些优雅的命令rsync在下载文件时更改文件的用户/权限?或者是否可以使文件夹功能使所有新文件在复制/移动到它时都会自动更改用户?我想我可以将chmod命令放在 sudo cron 中每隔一段时间运行一次以更改文件的所有者,但是由于有时要下载的数据量可能相当大,因此很难知道何时触发它与 rsync-job 的关系,以确保下载所有文件。

permissions samba rsync

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

permissions ×1

rsync ×1

samba ×1