helloxz / ccaa

此项目不再维护,推荐使用Zdir替代!
https://www.zdir.pro/zh/
MIT License
1k stars 305 forks source link

自动上传设置? #33

Open wuweiluohua opened 4 years ago

wuweiluohua commented 4 years ago

请问新版本on-download-complete=还能用吗?我昨天装了新版无论如何也无法用这个参数调用rclone上传,好奇怪

NaclFire commented 4 years ago

同问这个问题,我也无法自动上传了

helloxz commented 4 years ago

可以参考下这里的回复:https://www.hostloc.com/thread-650479-13-1.html

已解决 通过rclone上传到网盘(比如onedrive)的操作需要读取rclone的相关配置,由于是以ccaa用户运行的,它会先查找/home/ccaa/.rclone. config文件,但是一开始可能并没有建这个文件,甚至该文件夹都不存在,由于查不到该.config文件,rclone会用其default的config,但显然与用户自己设置的网盘信息是不同的,所以上传会失败。 用root权限直接使用rclone上传则没有问题,因为此时可以读到root用户下的config文件(位置是/root/.config/rclone/rclone.config),所以可以正常上传。 解决办法很简单,先把/root/.config/rclone/rclone.config拷贝到/home/ccaa/.rclone.config,然后给文件夹和文件改至ccaa用户组:chown -R ccaa:ccaa /home/ccaa/.rclone.config chown -R ccaa:ccaa /home/ccaa/ 以上文件夹需要如此操作的原因是rclone运行过程中还会在/home/ccaa文件夹中创建临时config文件,所以需要文件夹的权限。另外上传用的脚本也需要如此操作。

helloxz commented 4 years ago

新版本为了安全性考虑,使用的ccaa这个用户来运行服务。

wuweiluohua commented 4 years ago

我参考了那个回复,还是失败了,我的rclone的配置文件应该是/root/.config/rclone/rclone.conf,/home/ccaa不存在,然后我进行了新建,将rclone.conf文件复制过去了,并更改了用户组,也将上传脚本的用户组进行了修改,依然无法调用rclone