试了2个帖子,最后综合了一下才实现指定用户运行transmission,之所以要用指定用户运行transmission,主要是samba文件夹的写权限一直没搞定,permission denied,用指定用户运行后解决。
原先在raspbian wheezy系统transmission 2.52时没问题。昨晚依次升级到stretch后出现的新问题。
系统是树莓派的raspbian 9.8 stretch
# 停止服务
sudo systemctl stop transmission-daemon.service
# 修改用户名
sudo vi /etc/init.d/transmission-daemon
# 修改USER变量为需要的用户名,保存
USER=aa
# 添加信息
sudo systemctl edit transmission-daemon.service
[Service]
User=aa
# 修改setting文件:下载文件夹,密码,rpc等,保存
vi ~/.config/transmission-daemon/settings.json
# 重启服务
sudo systemctl daemon-reload
sudo systemctl start transmission-daemon.service
以下可能不需要修改,原帖内容供参考
sudo chown USER:USERGROUP /etc/transmission-daemon/settings.json
sudo chown -R USER:USERGROUP /var/lib/transmission-daemon
参考: