44 Star 123 Fork 12

荒野無燈 / phicomm-n1-issue

 / 详情

通过 Transmission 新建的文件夹,在 Filemanager 下无权限(403错误)

Doing
Opened this issue  
2019-04-24 12:30

What was the cause of the issue?

通过 Filemanager 界面新建文件夹权限是正常的,可以正常对文件进行 CRUD,但是通过 Transmission 创建的文件夹(下载时指定目录不存在时,会自动创建),在 Filemanager 下可以看到,也可以下载和播放(Read操作),但是无法上传新文件、删除、移动等操作,右下角提示 403 错误

Error information

输入图片说明

Comments (18)

besteric created任务

猜测 Transmission 创建目录的权限和 Filemanager 的权限不太一致导致,还没有通过 SSH 上去验证过

楼主解决了码,我的也是这样的,我同时下载了字幕文件,想一起复制到文件夹里,不可以,显示403

期待老大给解决以下

@tom6781459 还没有,我也是因为想手动上传字幕才发现这个问题的,我晚上回家看看是否可以手动验证下文件夹权限问题

你更改下这个文件夹权限0777试试,我没在家里没法试用,好了给我说一下,谢谢

@tom6781459 嗯,我远程 SSH 了下,验证了确实是这个问题

通过 Transmission 新建文件夹的权限如下:

[root@phicomm-n1:/media/playground/pt]# ls -ld movies/
drwxr-xr-x    7 transmis users         4096 Apr 24 11:47 movies/

通过 Filebrowser 新建文件夹的权限如下:

[root@phicomm-n1:/media/playground/pt]# ls -ld test/
drwxrwxr-x    2 filebrow users         4096 Apr 25 11:13 test/

可以比对权限问题,发现 Transmission 创建的 movies 文件夹,对于 user 用户组只有 r-x 权限,没有 write 权限...

解决方案很简单,修改下文件夹权限即可 chmod -R 775 folderName

[root@phicomm-n1:/media/playground/pt]# chmod -R 775 movies/
[root@phicomm-n1:/media/playground/pt]# ls -ld movies/
drwxrwxr-x    7 transmis users         4096 Apr 24 11:47 movies/

PS:不知道这个算 Transmission 的问题呢,还是小钢炮固件的问题,反正群晖是没遇到过这个问题

@荒野無燈 麻烦有空看下,希望能在下个版本修复下这个问题,谢啦

好的。谢谢反馈。

 echo $(( 8#022 ))
18

~
 echo $(( 8#002 ))
2

tr默认是022

设置成默认 2 (即unix的002)即可修复。

荒野無燈 changed issue state from 待办的 to 进行中
[root@phicomm-n1:~]# cat /var/lib/transmission/settings.json | grep umask
    "umask": 18,

umask 改成2 即可。

输入图片说明
我在winscp里直接改了18为2,但是fb还是无法网tr文件夹写入
重启tr和fb了

改tr的配置很有技巧的。
一般人不知道。
必须 先停掉它才能改。

以后新版本会默认修复这个。

暂停 TR 后修改 /var/lib/transmission/settings.json 的 umask 值为 2 后,测试权限通过,暂时先这样用着吧,期待下个版本修复,辛苦了 :laughing:

[root@phicomm-n1:~]# cat /var/lib/transmission/settings.json | grep umask
    "umask": 18,
[root@phicomm-n1:~]# vim /var/lib/transmission/settings.json
[root@phicomm-n1:~]# cat /var/lib/transmission/settings.json | grep umask
    "umask": 2,

怎么暂停TR啊,现在小钢炮里stop了transmission后,修改umask为2,但是还是没办法删除上传文件

可以了,原来是旧的文件夹不能删除,新创建的都可以删除上传了

Sign in to comment

Status
Assignees
Milestones
Pull Requests
Successfully merging a pull request will close this issue.
Branches
Planed to start   -   Planed to end
-
Top level
Priority
参与者(4)
877150 8ox86 1578934623
1
https://gitee.com/8ox86/phicomm-n1-issue.git
git@gitee.com:8ox86/phicomm-n1-issue.git
8ox86
phicomm-n1-issue
phicomm-n1-issue

Search