Monte os problemas com o Samba no usuário não root

1

Talvez alguém possa lançar alguma luz aqui, pois estou confuso.

Eu tenho esta configuração:

Servidor 1 (servidor de arquivos CentOS)

  • Diretório / arquivo compartilhado / para / www / share (de propriedade do usuário da web: usuário da web)

  • Usuário da Web "usuário do Samba" adicionado

Servidor 2 (Servidor da Web da Debian)

  • Montado // [servidor] / [compartilhamento] para / mnt / www_share

  • O servidor tem um usuário local "usuário da web: usuário da web"

Agora, (como root ) eu posso acessar o compartilhamento e Read / Write / Execute.

No entanto, nenhum outro usuário pode gravar (somente leitura / execução).

Eu tentei configurar os diretórios para o 777, configurando o umask no Samba para 000. Não consigo montar no compartilhamento como não-raiz.

Alguma idéia?

Obrigado

    
por user1750957 15.01.2017 / 05:38

1 resposta

0

Ao contrário do NFS (que, BTW, deveria ter sido a sua escolha para montagem do Linux ao Linux), o SMB não compartilha automaticamente as autorizações do usuário pelo protocolo - pelo menos não sem uma configuração complicada do "Active Directory".

O que você provavelmente quer fazer (além de alterar um protocolo que compartilha alguns detalhes do usuário, como NFS) é montar o diretório usando as permissões de usuário necessárias, usando as opções uid e gid de o comando mount ou o arquivo fstab .

Use man fstab , man mount (a seção smbfs) e man smbmount para mais detalhes.

Você também pode estar interessado em investigar as opções fmask e dmask .

    
por 15.01.2017 / 14:34