Permissões especiais / problemas de grupo [fechado]

1

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
    
por Lemon 27.03.2013 / 18:47

2 respostas

2

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.

    
por Eliah Kagan 01.04.2013 / 20:53
2

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!

    
por Lucio 13.04.2017 / 14:24