简单手动安装transmission并解决权限问题

linux admin 3年前 (2021-12-12) 2489次浏览 0个评论

引子

小白不是PT老鸟,但也玩了挺久了,新手最新接触的应该差不多都是transmission吧,虽说有的老鸟说貌似抢上传抢不过其他软件,但是它的部署确实非常方便。但是transmission有一个很大的坑,下载目录的权限问题,我们今天就聊聊transmission的安装。

实操

以大便10为例。

apt update -y && apt install transmission-daemon -y #更新软件包并安装transmission
#修改transmission配置文件并开启rpc,这里需要注意要先停止它,不然修改的配置还是会被重写
systemctl stop transmission-daemon.service
nano /var/lib/transmission-daemon/info/settings.json
#这里需要修改的有如下几处
"download-dir": "/var/lib/transmission-daemon/downloads" #修改成自己喜欢的目录,也可以不改
"incomplete-dir": "/var/lib/transmission-daemon/Downloads" #修改成自己喜欢的目录,也可以不改
"rpc-host-whitelist": "" #修改为"rpc-host-whitelist": "*"允许所有host
"rpc-host-whitelist-enabled": true
"rpc-password": "{184d0f32c4484826a7e17b2baf33028172fb1cdfuwEwosDw" #修改成自己的密码
"rpc-username": "transmission" #修改成自己喜欢的用户名
"rpc-whitelist": "127.0.0.1" #修改成"rpc-whitelist": "*"允许所有IP
systemctl restart transmission-daemon.service #重启transmission
#还有,有外部防火墙的注意放行51413和9091两个端口

现在我们就可以同IP:9091访问transmission了。如果是后期要反代的话,那这里的rpc白名单部分就可以不改,9091端口也可以不放行。然后我们就迎来了transmission的最大的坑,如果我们设置了自定义下载目录,下片时会提示没有权限。

网上有很多教程来解决权限问题,小白这里采取最粗暴最简单的方式,让transmission具有root权限,不知道是否会有安全问题,欢迎老鸟指正。

nano /etc/passwd #编辑passwd文件,拉到最后一行
debian-transmission:x:112:120::/var/lib/transmission-daemon:/usr/sbin/nologin
#直接将112改成0

保存退出即可。

汉化

wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh -O install-tr-control-cn.sh
bash install-tr-control-cn.sh

选1即可

最后跑PT的记得关闭,这几个功能。

image51800bcc0c875d5b.png


VPS小白 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:简单手动安装transmission并解决权限问题
喜欢 (1)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址