xunlei
xunlei copied to clipboard
x86 linux版权限矛盾
如果用root身份运行,那么运行迅雷和插件网心云是没问题的,但是迅雷下载的文件也是属于root,无法在smb情况下删除管理, 如果用nobody或其他非root身份运行,那么迅雷是没问题的,下载文件的smb管理也没问题.但迅雷所带的插件全都不能正常运行, 不知道应该用什么权限运行合适,即能方便管理迅雷下载的文件,也能正常使用迅雷带的插件
一样问题,不知道是否可以添加权限
请问下是如何使用普通用户运行起来的,我用普通用户根本没法安装和运行,如果是 sudo 安装运行的话,进程还是 root 用户,所以下载下来的文件也是 root 权限的,很难搞,而且迅雷下载的文件都是自带可执行权限的,这个太不安全的。
有空我再试试
一样把容器运行用户改成自己的UID因为要从/etc复制些文件没有权限导致起不来
暂时现在用root身份运行,然后定时运行脚本更新迅雷下载的目录权限,算是能正常使用.但现在新机器上安装新版本又出现不能访问web的问题了,希望能解决或放出历史版本
配置UID和GID容器没办法启动, 提示/etc文件没有权限
配置UID和GID容器没办法启动, 提示/etc文件没有权限
docker run --restart unless-stopped --name=xunlei --network host -v xunlei:/xunlei/data --privileged \
-e UID=$(id -u) -e GID=$(id -g) -v <下载路径>:/xunlei/downloads -d cnk3x/xunlei
chmod 757 目录就可以放在smb的目录下面了,如果看不到 ,关闭selnx
一样的问题,生成的文件是root的,访问用户是普通用户,无法修改文件。
dockerhub里面的最新镜像已经解决了这个问题,直接设置环境变量 UID 和 GID 就可以运行了。权限没有问题,注意运行要用特权模式。
https://hub.docker.com/r/cnk3x/xunlei/tags
能不能systemd版本也搞个UID 和 GID呀,跪求了。
能不能systemd版本也搞个UID 和 GID呀,跪求了。
编辑 /etc/systemd/system/xunlei.service
文件,在 [Service]
下面增加一行 User=你的用户名
,然后执行如下命令重启即可
sudo chown -R $(id -u):$(id -g) /var/packages/pan-xunlei-com
sudo systemctl daemon-reload
sudo systemclt restart xunlei
不行,我试了 sudo chmod -R 777 /var/packages/pan-xunlei-com 也是systemclt restart xunlei报错。
不行,我试了 sudo chmod -R 777 /var/packages/pan-xunlei-com 也是systemclt restart xunlei报错。
请先确认 /etc/systemd/system/xunlei.service
是否编辑正确,
[Service]
Type=simple
ExecStart=/var/packages/pan-xunlei-com/xunlei run
LimitNOFILE=1024
LimitNPROC=512
User=1000
类似这样
有一个.driver的目录好像启动访问不了
不要 777,把原来的卸载了 装新的 权限问题尽量用 chown 而不是 chmod
sudo ./xunlei install -dir $HOME/downloads --uid $(id -u) --gid $(id -g)
不要 777,把原来的卸载了 装新的 权限问题尽量用 chown 而不是 chmod
sudo ./xunlei install -dir $HOME/downloads --uid $(id -u) --gid $(id -g)
chevy@deepin:~/Desktop$ sudo ./xunlei install -dir $HOME/downloads --uid $(id -u) --gid $(id -g)
[安装] 释放文件
[安装] [Extract] /var/packages/pan-xunlei-com/target
[安装] [Extract] /var/packages/pan-xunlei-com/target/version
[安装] [Extract] /var/packages/pan-xunlei-com/target/xunlei-pan-cli-launcher.amd64
[安装] [Extract] /var/packages/pan-xunlei-com/target/xunlei-pan-cli-web
[安装] [Extract] /var/packages/pan-xunlei-com/target/xunlei-pan-cli.3.5.1.amd64
[安装] [Extract] /var/packages/pan-xunlei-com/xunlei
[安装] 释放完成
[安装]
[配置] 网页端口: 2345
[配置] 下载目录: /home/chevy/downloads
[配置]
[服务] /usr/bin/systemctl daemon-reload
[服务] /usr/bin/systemctl enable xunlei
[服务] Created symlink /etc/systemd/system/multi-user.target.wants/xunlei.service → /etc/systemd/system/xunlei.service.
[服务] /usr/bin/systemctl start xunlei
chevy@deepin:~/Desktop$ systemctl status xunlei
× xunlei.service - 迅雷远程下载服务
Loaded: loaded (/etc/systemd/system/xunlei.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2023-03-15 23:44:26 CST; 26s ago
Process: 6725 ExecStart=/var/packages/pan-xunlei-com/xunlei run (code=exited, status=203/EXEC)
Main PID: 6725 (code=exited, status=203/EXEC)
3月 15 23:44:26 deepin systemd[6725]: xunlei.service: Failed to execute /var/packages/pan-xunlei-com/xunlei: Permission denied
3月 15 23:44:26 deepin systemd[6725]: xunlei.service: Failed at step EXEC spawning /var/packages/pan-xunlei-com/xunlei: Permission denied
启动不了,是哪里错了吗
/var/packages/pan-xunlei-com
能 ls -hl /var/packages/pan-xunlei-com
看一下文件权限么,另外你用的 Deepin 具体是哪个版本
/var/packages/pan-xunlei-com
能
ls -hl /var/packages/pan-xunlei-com
看一下文件权限么,另外你用的 Deepin 具体是哪个版本
chevy@deepin:~$ ls -hl /var/packages/pan-xunlei-com
总用量 78M
-rw-r--r-- 1 root root 63 3月 15 23:44 config.json
drwxr-xr-x 3 chevy chevy 4.0K 3月 15 23:44 target
-rwx------ 1 root root 78M 3月 15 23:44 xunlei
deepin20.8
你需要 运行一下
sudo chmod +x /var/packages/pan-xunlei-com/xunlei
sudo systemctl restart xunlei
可以了
你需要 运行一下
sudo chmod +x /var/packages/pan-xunlei-com/xunlei sudo systemctl restart xunlei