群晖套件版的qBittorrent默认运行在admin用户下,但默认用户“admin”容易受到暴力攻击,所以一般建议将它停用而使用其他的用户账户。下面就来介绍一下怎样让qBittorrent转移到其他用户下面运行。
打开群晖管理后台DSM,控制面板 > 用户账号 > 新增用户:qbtuser
用户名随意,这里示例使用qbtuser
加入 users 用户组和 administrators 用户组。
这里先加入admin,最后可以再取消掉
homes 文件夹和你用来 保存下载文件的文件夹 需要打钩给与读写权限。
这里其他的文件夹也有读写权限是因为之前加入了admin用户组
其他选项随意。
qbtuser用户创建完成之后打开File Station。把 homes/admin 下面与qBittorrent相关的文件拷贝到 homes/qbtuser 文件夹下,目录结构不变。
接下来的步骤需要在DSM命令行界面里执行,先在“控制面板 > 终端机和 SNMP > 终端机”里打开SSH服务。
用SSH登录你新建的用户qbtuser:ssh qbtuser@synoip
接下来的命令需要sudo权限,可以先运行 sudo -i 切换root用户。
执行命令停止qBittorrent:synopkg stop qBittorrent,当然也可以在套件中心里停止。
修改文件:nano /var/packages/qBittorrent/scripts/start-stop-status
- USER=qbtuser
- 如果之前是 su --login $USER --group $GROUP --command ,
改成:su $USER -group $GROUP --shell /bin/sh --command ,如下图所示。
如果该行最前面没有su则不用改。
改完之后,按ctrl-O、回车保存,ctrl-x退出
改完之后,输入exit 退出root用户,切换回到qbtuser用户下。
在qbtuser用户下执行命令:/var/packages/qBittorrent/target/qbittorrent-nox
如果出现上面的英文提示,让你把qBittorrent文件夹从 data 下挪到 share 下,那么需要先执行才能继续。按 y 键退出。运行下面的命令转移文件夹,或者在FileStation里做也一样。
mv /var/services/homes/qbtuser/.local/share/data/qBittorrent /var/services/homes/qbtuser/.local/share/
做完之后重新运行命令。
按 y 接受协议,qBittorrent会在前台启动。可以按ctrl-c退出。
全部设置完成,可以用下面的命令启动 qBittorrent,也可以在套件中心里启动。
synopkg start qBittorrent
打开 qBittorrent 的网页界面看看有没有问题。
输入 exit 退出ssh。
现在可以禁用admin用户,还可以把qbtuser从administrators用户组中删除。
最后要说一下,qBittorrent 网页界面的登录用户跟这里介绍的东西无关,那个用户名可以随便改。
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
,