侧边栏壁纸
  • 累计撰写 99 篇文章
  • 累计创建 54 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

alpine samba transmission安装并配置

FlyingEagle
2024-09-14 / 0 评论 / 0 点赞 / 66 阅读 / 1,564 字

国内清华源

sed -i 's#https\?://dl-cdn.alpinelinux.org/alpine#https://mirrors.tuna.tsinghua.edu.cn/alpine#g' /etc/apk/repositories

更新软件包

apk update

安装软件包

apk add transmission-daemon samba

#以下简称transmission为TR,samba为SMB

停止TR服务

rc-service transmission-daemon stop

TR安装web ui
https://github.com/ronggang/transmission-web-control/wiki/Linux-Installation-CN

下载脚本

wget https://gitee.com/culturist/transmission-web-control/raw/master/release/install-tr-control-gitee.sh

安装脚本

bash install-tr-control-cn.sh

选1
image-1726413869857

设置TR服务

vi /etc/transmission-daemon/settings.json

如果显示无法找到配置json文件,重启TR服务,会更新配置文件

rc-service transmission-daemon restart

如果还不能找到,用find寻找"settings.json"

find / -name "settings.json"

显示目录后找到transmission-daemon或者transmission文件名后面有跟settings.json 为正确目录
以下配置项修改为以下

  • “download-dir”: “/path/to/downloads” #下载路径文件名
  • “rpc-authentication-required”: false #不需要用户名
  • “rpc-bind-address”: “0.0.0.0” #所有地址可以访问
  • “rpc-whitelist”: “127.0.0.1,192.168..”,

找出TR的默认用户名

ps aux | grep transmission-daemon

显示所见第一行数字后面的为TR用户名,以下找到的用户名是"transmis"
image

检查用户名“transmis”是否在alpine系统中

cat /etc/passwd | grep transmis

cat /etc/passwd

如果没有列出,需添加“transmis”到alpine中

adduser transmis

添加SMB用户

adduser sambauser

设置SMB用户密码

smbpasswd -a sambauser

为SMB添加用户群

addgroup sambashare

用户添加入用户群

adduser sambauser sambashare
adduser transmis sambashare

用户组赋权下载目录
chown -R :sambashare “/path/to/downloads” #下载路径文件名

赋权文件夹可读写

chmod -R 775 /home/share

编辑SMB配置文件 /etc/samba/smb.conf

[Downloads]  #远程访问文件夹名称
path = "**/path/to/downloads**"  #下载文件夹路径
browseable = yes
writable = yes
guest ok = no
valid users = sambauser, transmis
create mask = 0664
directory mask = 0775
force group = sambashare

重启SMB服务生效

rc-service samba restart

0

评论区