Corrigir o erro 255 do Samba (compartilhamento de pasta)

Em primeiro lugar, o que é o erro 255 do Samba? Bem, é o erro que obtemos quando em Ubuntu (por exemplo), tentamos compartilhar uma pasta e não podemos porque ela nos diz:

O "compartilhamento de rede" retornou o erro 255: net usershare: não é possível abrir o diretório usershare / var / lib / samba / usershares. Erro Permissão negada Você não tem permissão para criar um compartilhamento de usuário. Peça ao seu administrador para conceder a você permissões para criar um compartilhamento.

Isso aconteceu comigo quando tentei criar uma pasta compartilhada em um dos PCs de meus usuários, para que pudesse trocar arquivos confortavelmente com uma máquina virtual Windows XP em execução Virtualbox.

No caso de Ubuntu a solução é simples, pois resolvi tudo executando no terminal:

sudo chmod 777 /var/lib/samba/usershares

Mas essa pode não ser a solução para outros. Por exemplo, no caso do Debian, isso pode ser facilmente resolvido adicionando nosso usuário ao grupo sambashare.

# addgroup usuario sambashare

Acabaram de me dizer por meio do MP que outra solução possível é adicionar ao arquivo /etc/samba/smb.conf o parâmetro: userhare owner only = False

Mas digamos que queremos algo mais. Nesse caso, não queremos que nos peça um nome de usuário e uma senha para acessar a pasta compartilhada. Bem, para isso, o que fazemos é criar uma pasta em / media:

# mkdir /media/compartir
# chmod -R 777

E então adicionamos ao final do arquivo /etc/samba/smb.conf:

[documentos] comentário = caminho de documentos compartilhados = / media / compartilhamento público = sim gravável = sim

Bem, em alguns casos, temos que reiniciar o Samba:

# /etc/init.d/samba restart

Agora, da máquina virtual, basta colocar no Windows Explorer:

\\192.168.X.X\compartir

E pronto..


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   arqueamento dito

    O segundo método é o correto. No Ubuntu deve haver um grupo também para isso, provavelmente esse diretório não pertence ao grupo sambashare ou algo está faltando no smb.conf.
    O problema de permissão 777 gera um problema de segurança, é melhor usá-lo ocasionalmente para verificar se funciona, mas, uma vez verificado, passe a ajustar os grupos e / ou arquivo de configuração do samba.

    1.    elav. dito

      Você está certo sobre o 777, mas a ideia é que "Todos" tenham acesso a essa pasta para escrever / excluir / copiar / mover 😉

  2.   Frederico Antonio Valdés Toujague dito

    Saudações Elav !!!. Essa solução é para compartilhamento em uma rede doméstica ou não requer segurança. É muito semelhante a quando no Windows XP, sem ter o computador registrado em um Domínio, dizemos que o Compartilhamento de Arquivos está habilitado e dizemos que Qualquer um pode escrever ou ler nos recursos compartilhados. Portanto, não há segurança.
    De qualquer forma, na série Samba sou obrigado a dedicar um ou mais artigos ao compartilhamento de pastas e impressoras. De uma rede doméstica a um servidor de arquivos com todas as leis.
    Peço sua paciência nesse sentido, pois explicar o Samba não é fácil. 🙂

    1.    eliotime3000 dito

      Na verdade, o Samba é muito mais útil para mim, já que uso pastas compartilhadas e prefiro evitar problemas com a configuração de pastas compartilhadas.

  3.   gato dito

    obrigado, este artigo será útil para o erro que o Samba me dá ao tentar compartilhar a pasta Public: D.

  4.   Frederico Antonio Valdés Toujague dito

    Sempre que tento postar um comentário no Samba: o SmbClient me dá o seguinte erro:

    Zona 404 você não encontrou o que estava procurando!

    Possivelmente você seguiu um link incorreto ou está procurando um documento que mudou de endereço. Volte para a página inicial ou use o mecanismo de busca acima para encontrar um novo destino. Ou você pode acessar outros links de interesse para encontrar o que procura, por exemplo:

  5.   Ricardo dito

    Olá, apliquei as permissões chmod -R 777 ao diretório compartilhado e agora ele não me deixa entrar, ele me mostra a pasta do Windows mas quando eu quero entrar me diz permissão negada, como isso resolve?

    1.    Adrian aaae dito

      Dê o mesmo, mas em reverso chmod -R 777 (menos é para remover permissões)
      chmod + R 777 para o diretório para definir as permissões

  6.   JORGE FRANCISCO JUAREZ ZUNIGA dito

    Boa tarde a todos, preciso de sua ajuda:
    Estou tentando conectar dois PCs em uma rede com o Ubuntu e depois de muitas tentativas consegui instalar o samba e ele aparece no inicializador e depois de configurar um novo grupo de trabalho em ambos os PCs e compartilhar uma pasta me envia este erro (devo esclarecer que fiz bem uma vez, mas ao reiniciar os pcs não respeito a pasta compartilhada e quero compartilhá-la novamente me diz o seguinte) «O parâmetro de teste do samba retornou o erro 1: Carregar arquivos de configuração smb de / etc / samba /smb.conf
    rlimit_max: aumentando rlimit_max (1024) para o limite mínimo do Windows (16384)
    aviso: Ignorando valor inválido 'share' para o parâmetro 'security' rror loading

  7.   CRISTÃO ORTIZ dito

    sim dessa forma me serviu no NVIDIA JETSON TK1
    net usershare 'retornou erro 255: net usershare: não é possível abrir o diretório usershare / var / lib / samba / usershares. Erro Permissão negada Você não tem permissão para criar um compartilhamento de usuário. Peça ao seu administrador para conceder a você permissões para criar um compartilhamento.