Quem é o melhor usuário para ser o proprietário dos arquivos compartilhados?

2

Eu instalei o Debian em um computador doméstico que será usado como um NAS. O servidor irá compartilhar uma pasta com computadores usando o Ubuntu ou o Windows 7 (eu uso um dual-boot). Devo chown toda a pasta compartilhada e sub-pastas para meu nome de usuário ou outro usuário (por exemplo, ninguém)?

Em um NAS anterior, tive alguns problemas com pastas compartilhadas, executei chmod 777 -R em todos os arquivos, mas ainda tive problemas com o Windows 7. Eu só conseguia ler pastas e arquivos, os arquivos não eram graváveis .

Atualizar : definir meu nome de usuário como o proprietário dos arquivos pode não ser a melhor solução, pois os arquivos precisarão estar acessíveis a um servidor DLNA.

    
por A.L 20.01.2014 / 19:26

2 respostas

1

Isso realmente depende da sua configuração. Na minha configuração, todos os arquivos compartilhados são de propriedade do meu usuário. Eu tenho 6 usuários no sistema e distribuo arquivos via Samba e DLNA.

No Samba, você pode configurá-lo por meio da configuração /etc/samba/smb.conf para permitir acesso de leitura ou gravação a qualquer pessoa e a todos ou configurá-lo apenas para os proprietários atuais. Se você usar o allow users = @group ou write users = @group , ele adicionará essas permissões, supondo que o Samba esteja sendo executado como raiz. Para usar as permissões do sistema de arquivos, use a opção inherit permissions = yes no compartilhamento.

Para o DLNA, usei o miniDLNA e ele lê todos os arquivos bem. Eu configurei quais pastas eu queria e que tipo de conteúdo estava nele. Em seguida, ele distribuiu os arquivos para mim, não se preocupando com as permissões (suponho que ele seja executado como root).

Se você não se importar com quem tem acesso aos arquivos compartilhados gerais, crie um grupo para todos que deseja acessar seus arquivos e atribua os arquivos a esse grupo (por exemplo, sudo chown -R :groupname /mnt/share/files ). Então, quando você adiciona um usuário (se tiver), basta adicioná-lo ao grupo em /etc/group e eles terão acesso aos arquivos! Certifique-se de também definir chmod -R 770 /mnt/share/files para garantir que as pessoas anônimas não visualizem os arquivos.

    
por 24.01.2014 / 01:39
1

No caso de arquivos compartilhados, o proprietário / permissões é menos importante que o grupo / permissões. Embora seja perfeitamente possível fazer o que você deseja com o esquema padrão de permissões de arquivos no estilo Unix, pode ser difícil. ACL (Lista de Controle de Acesso) é uma alternativa mais flexível às permissões de arquivos do Unix, especialmente quando se trata de compartilhar arquivos entre vários usuários .

Aqui está um breve como instalar o ACL em um sistema Debian:

link

    
por 29.01.2014 / 22:29