文件权限管理

Gaë*_*bin 5 permissions transmission

我希望能够以我的主要用户的名义移动通过传输下载的文件。

我把这个用户加到了 debian-transmission 组,但是还不够,只有拥有者对下载的文件有写权限。

所以我看到了一些可能性:

  • 更改传输的用户,但这似乎不是一个好习惯。
  • 在传输中设置一个选项,让它写一个具有组写权限的文件,但我不知道是否可能。

那么你有什么建议可以找到一个好的解决方案?

Lil*_*loX 13

@sverker 提出的解决方案很好,但我建议您更改传输的配置,以便更改写入下载文件的 umask。配置存储在

~/.config/transmission/settings.json

查找并更改“umask”值。请注意,json 格式使用十进制表示法,因此请查看表格并找到新 umask 的值(例如: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------)
Run Code Online (Sandbox Code Playgroud)

然后在终端中:

#echo $((8#022)) 
18
Run Code Online (Sandbox Code Playgroud)

最后将umask值改为18