Pasta compartilhada do Samba

1

Eu quero compartilhar uma pasta no meu RHEL para todos os usuários do Windows.

Meus requisitos são:

  1. os usuários precisam acessar a partir do Windows
  2. os usuários precisam de acesso somente leitura
  3. não é necessária autenticação

O que tentei:

  1. O Samba Server está em funcionamento
  2. Módulo Webmin instalado para usar o SambaUI
  3. Webmin > Servidores > Compartilhamento de arquivos do Windows Samba
  4. Criado um novo compartilhamento de arquivos com o caminho como / home / guest / testfolder
  5. Usou myshare como nome de compartilhamento
  6. Em segurança:

    • -Escrita: não
    • -Acesso ao visitante: apenas para convidados
    • -Usuário usuário unix: nobody
    • -Permite permitir: todos
    • -Permite negar: nenhum

Eu posso ver a pasta testfolder, mas não consigo navegar pelo seu conteúdo

    
por Anand Sunderraman 12.07.2013 / 13:20

1 resposta

1

O usuário convidado do Unix tem acesso à pasta Unix subjacente que você está tentando compartilhar?

As permissões podem ficar um pouco confusas ao lidar com o Samba. O usuário que você especificar no arquivo smb.conf precisa ter acesso ao sistema de arquivos Unix.

Então, no seu caso, eu diria que o usuário não tem acesso de leitura a /home/guest/testfolder .

selinux

Como você descobriu, o SELinux pode afetar sua capacidade de acessar um diretório usando o Samba. Você pode fazer algumas coisas se o SELinux estiver bloqueando você:

- desativá-lo ...

Este comando irá desativá-lo temporariamente:

$ sudo setenforce 0

Isso é útil ao tentar determinar se é um problema.

- habilita /home de acesso ao Samba para o SELinux ...

Você precisa executar este comando no servidor samba:

$ sudo setsebool -P samba_enable_home_dirs 1. 

Se os diretórios estiverem em / home.

- habilita /some/other/dir de acesso ao Samba para o SELinux

Se eles estão em qualquer outro lugar, você precisa rotular novamente seus contextos SELinux assim:

$ sudo chcon -t samba_share_t /some/other/dir
    
por 12.07.2013 / 13:29

Tags