写入权限错误

写入权限错误

我正在transmission-deamon运行,但出现了错误Permission Denied: /mnt/RyNet/Downloads/the-torrent/some-file.ext

因此它无法将文件写入下载目录:

ryguy@MPU /mnt/RyNet $ id debian-transmission
uid=120(debian-transmission) gid=132(debian-transmission) groups=132(debian-transmission),117(sambashare)
ryguy@MPU /mnt/RyNet $ ps aux | grep transmis
120      16184  0.2  0.3  57724 12644 ?        Ssl  22:17   0:11 /usr/bin/transmission-daemon -f --config-dir /var/lib/transmission-daemon/info
ryguy@MPU /mnt/RyNet $ ls -alh
total 100K
drwxrwx--- 16 root  sambashare 4.0K Apr 15 21:36 .
drwxr-xr-x  5 root  root       4.0K Dec  4 08:20 ..
drwxrwxrwx  4 root  sambashare 4.0K Apr 20 05:30 Downloads

但是,我已将下载目录权限设置为777,所有者为 组sambashare。以用户/组身份运行,并且
用户在 组中。transmission-deamondebian-transmissiondebian-transmissionsambashare

更奇怪的是,当我将debian-transmission用户的 shell 设置为/bin/bash并通过 登录时su,我可以轻松发出诸如 之类的命令,touch /mnt/RyNet/Downloads/testfile没有任何错误,而且它可以testfile很好地创建。

那么,为什么无法将transmission-deamon文件写入下载目录?

答案1

啊哈!他们transmission-deamon在小组里sambashare,但不是主要小组。

发行sudo usermod -g sambashare debian-transmission解决了我的问题。

相关内容