Como uma solução alternativa: o reinício não deveria ter sido necessário. Fazer o logout (completamente) e voltar deve ter sido suficiente.
Eu tentei criar uma conta de usuário separada para o rtorrent e o sickbeard (um torrent downloader), então tudo não está rodando como root, mas eu mordi mais do que posso mastigar.
Eu tenho chmodded 2770 (setgid, user + group ALL) e tenho certeza que 'sickbeard' está no grupo 'users', como é rtorrent. Sickbeard ainda está reclamando que não pode escrever. Eu até tentei 'su sickbeard', naveguei para o diretório e toquei para criar um arquivo e ele funciona perfeitamente. Tenho certeza de que o doente está sendo executado como o usuário doente, eu verifiquei no htop.
Aqui estão alguns resultados que podem ser úteis:
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
Espero que um profissional do Unix possa apontar onde estou dando errado.
EDIT: Definitivamente, há algo estranho acontecendo. As informações conflitantes abaixo me intrigaram - eu não mudei nada desde o acima.
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
Como uma solução alternativa: o reinício não deveria ter sido necessário. Fazer o logout (completamente) e voltar deve ter sido suficiente.
Respondido por OP em um comentário :
Surpreendentemente, uma reinicialização corrigiu o problema. Eu não estava ciente de que um sistema unix baseado em servidor precisava de uma reinicialização para que novos grupos / permissões entrassem em vigor ... aparentemente, uma reinicialização realmente conserta tudo!