特殊权限/组故障

我已经尝试为rtorrent和sickbeard(一个torrent下载器)创建一个单独的用户帐户,所以一切都不是以root身份运行,但我咬的比我能咀嚼的多。

我已经chmodded 2770(setgid,用户+组ALL)并确定’sickbeard’在’用户’组中,就像rtorrent一样。 Sickbeard仍在抱怨它不能写。 我甚至试过’su sickbeard’,导航到目录,然后触摸创建一个文件,它完美无缺。 我确定病人正在以用户的病态运行,我已经检查了htop。

以下是一些可能有用的输出:

sickbeard@parsnip:/media/store1/torrents$ groups sickbeard users rtorrent@parsnip:/media/store1/torrents$ groups rtorrent users root@parsnip:/media/store1/torrents# ls -lha total 268K drwxrws--- 7 rtorrent users 4.0K Mar 27 16:46 . drwxrws--- 11 root users 4.0K Mar 27 17:03 .. drwxrws--- 4 rtorrent users 4.0K Mar 27 16:26 complete drwxrws--- 4 rtorrent users 4.0K Mar 27 16:46 download drwxrws--- 2 rtorrent users 244K Mar 27 16:42 session drwxrws--- 2 rtorrent users 4.0K Mar 27 13:56 uploads drwxrws--- 4 rtorrent users 4.0K Mar 27 16:25 watch rtorrent@parsnip:/media/store1/torrents/watch/tv$ ls -lha total 12K drwxrws--- 3 rtorrent users 4.0K Mar 27 16:25 . drwxrws--- 4 rtorrent users 4.0K Mar 27 16:25 .. drwxrws--- 2 rtorrent users 4.0K Mar 27 17:09 sickbeard 

希望unix pro可以指出我哪里出错了。

编辑:肯定有一些奇怪的事情发生。 下面相互矛盾的信息令我感到困惑 – 自从上面以来我没有改变过。

  parsnip@parsnip:~$ sudo grep -e '^users:' /etc/gshadow users:*::xbmc,sickbeard,rtorrent,parsnip,root parsnip@parsnip:~$ sudo grep -e '^users:' /etc/group users:x:100:xbmc,sickbeard,rtorrent,parsnip,root parsnip@parsnip:~$ groups parsnip adm cdrom sudo dip plugdev lpadmin sambashare parsnip@parsnip:~$ cd /media/store1/torrents/complete/tv/sickbeard -bash: cd: /media/store1/torrents/complete/tv/sickbeard: Permission denied parsnip@parsnip:~$ su sickbeard sickbeard@parsnip:/home/parsnip$ groups sickbeard users sickbeard@parsnip:/home/parsnip$ cd /media/store1/torrents/complete/tv/sickbeard sickbeard@parsnip:/media/store1/torrents/complete/tv/sickbeard$ exit exit parsnip@parsnip:~$ cd /media/store1/torrents/complete/tv/sickbeard -bash: cd: /media/store1/torrents/complete/tv/sickbeard: Permission denied 

作为替代解决方案:不应该重新启动。 退出(完全)并返回应该已经足够了。

OP在评论中回答:

令人惊讶的是,重启修复了这个问题。 我不知道基于服务器的unix系统需要重新启动才能使新组/权限完全生效…显然重启确实能解决所有问题!