Definir permissões no SMB

0

Meu roteador (Netgear DGN-2200-64) tem uma porta USB utilizável como armazenamento SMB (com o firmware padrão - eu acho que é Linux sob o capô). Eu pluguei um disco flash antigo (formatado em FAT, eu acho) & configurá-lo sem restrições de acesso (só é acessível a partir da rede local).

Gostaria de definir permissões em uma pasta (por exemplo, para backups que não serão excluídos por engano). Em smbclient:

smb: \> chmod 750 <foldername>

não funcionou - eu poderia excluir a pasta de outro computador (Windows) na rede.

Eu percebi que a formatação FAT do disco flash é provavelmente o problema - mas é esse o único problema?

Ou eu também precisaria proteger com senha o compartilhamento SMB? (Outra senha para esquecer, particularmente para meus pais, então estou relutante.)

    
por birone 23.04.2015 / 10:35

1 resposta

1

A formatação FAT não permite definir permissões. Não há como mudar isso, já que o FAT não pode armazenar esse tipo de meta-dados.

(Bem, na verdade, do lado do Linux, você pode especificar permissões durante a montagem do dispositivo FAT, mas as permissões serão as mesmas para todo esse dispositivo e eu acho que você não pode alterar as opções de montagem do seu roteador )

O NTFS gerencia permissões, mas pode ser difícil configurá-las no seu roteador.

Eu formataria seu disco flash USB com algo como ext3 , ext4 ou xfs (talvez ext3 tenha mais chances de ser "reconhecido" pelo seu roteador) e defina permissões como você fez com chmod .

Quaisquer que sejam as permissões do Samba, elas não podem substituir uma restrição feita com chmod . Digamos que você defina seu arquivo 750 , o Samba poderia negar o acesso de leitura ao grupo, mas ele não poderia permitir acesso de gravação a esse grupo.

No entanto, você precisa saber de qual usuário o processo do samba do seu roteador é executado para definir o usuário e o grupo corretos em seu diretório. (se você não puder executar o SSH, tente criar um arquivo fictício no seu disco USB a partir do SMB e, em seguida, consulte as IDs do proprietário e do grupo).

Você também precisa garantir que o samba possa gerenciar as sessões do usuário (de outra forma, cada usuário da sua casa é visto como o mesmo usuário do ponto de vista do samba. Nesse caso, a permissão de configuração é inútil ...) . Infelizmente, para esse ponto, você precisaria ver a configuração do samba.

    
por 23.04.2015 / 11:21