transmission 修改运行用户解决写入权限

试了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

参考:

  1. https://my.oschina.net/CasparLi/blog/830361
  2. https://www.yaoge123.com/blog/archives/1139