0x676e67 / thunder

Synology NAS thunder run on Linux

Home Page:https://nas.xunlei.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

systemctl版本会以root用户下载文件,影响访问权限

chevy222 opened this issue · comments

commented

systemctl版本会以root用户下载文件,影响访问权限,希望可以指定用户运行。

你来pr一下吧,加两个参数就行了

commented

你来pr一下吧,加两个参数就行了

大佬,别开玩笑了,我敲过了,不行,还是要你来。

commented

你来pr一下吧,加两个参数就行了

会报
[XunleiBackendServer] error: [XunleiBackendServer] Mount /home/chevy/xunleidownload to /xunlei failed
大佬,请帮忙。

没有权限捏,要挂载目录权限

没有权限捏,要挂载目录权限

image

commented

我说的是systemctl版本哦,不是docker,就是说我要根目录建一个/xunlei目录?

没有权限捏,要挂载目录权限

image

迅雷有点二逼,所以需要挂载点模拟识别硬盘,不然是识别不到有些硬盘挂载目录的,这样模拟群晖硬盘挂载而已。

我说的是systemctl版本哦,不是docker,就是说我要根目录建一个/xunlei目录?

是的,你可以手动创建试试

我说的是systemctl版本哦,不是docker,就是说我要根目录建一个/xunlei目录?

是的,你可以手动创建试试

创建不了说明你的运行用户 没有权限

commented

大佬能不能帮忙改改,我就想用1000UID 跑systemctl版本,共享目录不想用ROOT用户

除了创建权限,还有挂载权限,创建目录我觉得可以加个启动参数,来自定义指定目录(假如存在就不用创建了)。今晚有空看看吧

-m, --mount-bind-download-path <MOUNT_BIND_DOWNLOAD_PATH> Xunlei mount bind download directory [default: /xunlei]
这个参数,你改一下存在的目录就行了,不然默认创建

commented

除了创建权限,还有挂载权限,创建目录我觉得可以加个启动参数,来自定义指定目录(假如存在就不用创建了)。今晚有空看看吧

感谢感谢,之前有研究过cnk3x的,最后还是不行,望大神晚上研究一下

image 这样应该可以了吧,下载的文件是所属uid,gid的用户,不过执行依旧需要root,但不影响下载文件权限
commented

gid改了?uid没改?

gid uid都支持,你看到的root是用户组,我这个用户本身就在root

commented

发个releases呗,我帮你验证一下。

commented

这个-U不会和原来那个 登录的用户名冲突吗?-U, --auth-user <AUTH_USER> Xunlei authentication username

不冲突,我已经改了,需要长参数 --uid

commented

哦哦,看到了,以readme.md为准。