Samba + Transmission 配置

下面为你详细介绍在 Debian 12 系统上安装 Transmission 进行文件下载,并通过 Samba 共享下载文件的步骤,假设当前登录用户为 wayne

安装 Transmission

首先,你需要更新系统的软件包列表,并安装 Transmission 相关组件。

# 更新软件包列表
sudo apt update
# 安装 Transmission 守护进程和相关工具
sudo apt install transmission-daemon

配置 Transmission

安装完成后,需要停止 Transmission 守护进程,然后修改其配置文件。

# 停止 Transmission 守护进程
sudo systemctl stop transmission-daemon
# 编辑 Transmission 配置文件
sudo nano /etc/transmission-daemon/settings.json

在配置文件中,你可以进行如下修改:

示例配置片段:

{
    "download-dir": "/home/wayne/downloads",
    "rpc-enabled": true,
    "rpc-username": "wayne",
    "rpc-password": "your_password",
    "rpc-whitelist": "*"
}

修改完成后,保存并退出文件(在 nano 编辑器中按 Ctrl + X,然后按 Y 确认保存,最后按 Enter)。

接着,启动 Transmission 守护进程并设置为开机自启。

# 启动 Transmission 守护进程
sudo systemctl start transmission-daemon
# 设置 Transmission 守护进程开机自启
sudo systemctl enable transmission-daemon

安装 Samba

接下来,安装 Samba 服务并创建共享目录。

# 安装 Samba
sudo apt install samba
# 创建要共享的目录(如果不存在)
mkdir -p /home/wayne/downloads
# 设置目录权限
sudo chown -R wayne:wayne /home/wayne/downloads

配置 Samba

编辑 Samba 配置文件,添加共享目录的配置。

# 编辑 Samba 配置文件
sudo nano /etc/samba/smb.conf

在文件末尾添加以下内容:

[downloads]
   comment = Transmission Downloads
   path = /home/wayne/downloads
   browseable = yes
   read only = no
   guest ok = no
   valid users = wayne

上述配置表示:

保存并退出文件后,为 Samba 添加用户并设置密码。

# 为 Samba 添加用户
sudo smbpasswd -a wayne

按照提示输入并确认密码。

重启 Samba 服务

配置完成后,重启 Samba 服务使配置生效。

# 重启 Samba 服务
sudo systemctl restart smbd
# 设置 Samba 服务开机自启
sudo systemctl enable smbd

验证安装和配置

通过以上步骤,你就可以在 Debian 12 上使用 Transmission 下载文件,并通过 Samba 共享下载的文件了。