我希望能够移动以我的主要用户的名义通过传输下载的文件。
我将这个用户添加到debian传输组中,但这还不够,只有所有者对下载的文件拥有写权限。
所以我看到了一些可能性:
那么,你有什么建议才能找到一个好的解决方案呢?
发布于 2016-02-23 13:35:27
@sverker提出的解决方案很好,但我建议您更改传输的配置,以便它可以更改写入下载文件的umask。配置存储在
~/..config/传输/setings.json
查找并更改"umask“值。请注意,json格式使用十进制表示法,因此请查看表,并为新的umask (ex: 22)找到一个值。
Umask Created Files Created Directories
-------------------------------------------------------------
000 666 (rw-rw-rw-) 777 (rwxrwxrwx)
002 664 (rw-rw-r--) 775 (rwxrwxr-x)
022 644 (rw-r--r--) 755 (rwxr-xr-x)
027 640 (rw-r-----) 750 (rwxr-x---)
077 600 (rw-------) 700 (rwx------)
277 400 (r--------) 500 (r-x------)然后在终点站:
#echo $((8#022))
18最后将umask值更改为18。
发布于 2016-02-18 20:13:05
传输(至少作为守护进程)可以选择在完成流时运行脚本。完成后,您应该能够告诉这个脚本到chmod到664。从那里开始,文件应该是可访问的,并且可以从您的主用户处写入。您可以创建一个包含以下行的脚本:
#!/usr/bin/env bash
chmod -R 664 ${TR_TORRENT_DIR}
exit 0然后使该脚本可执行,并将其放置在传输守护进程可以访问它的地方,比如/usr/local/bin等。
然后告诉传输-守护进程在急流完成后运行脚本。您可以通过GUI完成这一任务,也可以在/etc/transmission-daemon/settings.json文件中使用这一行:
"script-torrent-done-filename": "/usr/local/bin/your-script.sh", 应该是这样的。脚本-torrent- to的概念相当强大,我使用它根据其内容将洪流排序为电影/音乐/等,但这是一个更长的脚本:)
https://askubuntu.com/questions/733381
复制相似问题