[23] Comentário enviado por rafaelnunes em 28/03/2016 - 11:54h
Show de bola seu tutorial. Finalmente consegui fazer o samba cantar aqui na empresa. Só que tem um problema, criei dois usuários o Rafael e o Teste, e também criei três pastas, TI, Comercial e Diretoria. Deixei o usuário Rafael como dono e tendo somente acesso as pasta TI e Comercial e o usuário Teste como dono e tendo acesso somente a pasta diretoria. Quando digito \\nomedoserver no windows ele pede usuário e senha e acesso a minha pasta, quando tento acessar a pasta em que eu não tenho permissão ele pede a senha e quando entro com a senha do usuário correspondente ele me informa o seguinte erro:
\\nomedoserver\direcao não está acessivel. Você não tem permissão para ussar esse recurso da rede. Contate o administrador do servidor para achar se você tem permissão de acesso. Mutiplas conexões a um servidor ou um recurso compartilhado pelo mesmo usuário, usando mais de um nome de usuário, não são permitidos. Disconecte todas as conexões e conecte novamente.
Poderia me ajudar?
Cara, que show! É isso aí, tava doido pra ouvir de alguém que colocou o que viu aqui em produção.
É o seguinte..
Vamos fazer algumas mudanças.
como root, mude as permissões de todas as pastas compartilhadas, dando acesso à todos (se você achar inseguro, depois você troca):
# chmod -R 0777 /compartilhamentodosamba
Fazendo isso se altera as permissões do sistema de arquivos do Linux, dando permissões a todos.
Agora vamos fazer a gerência das permissões no compartilhamento.
Edite o arquivo de configurações (geralmente em /etc/samba/smb.conf):
# nano /etc/samba/smb.conf
Ache a linha correspondente ao seu [compartilhamento]
Abaixo dela pode inserir as linhas (As linhas com "#" são comentários. Elas não precisam ser digitadas, apenas se você quiser, não interferem no funcionamento):
#write list é para colocar ou nome de usuários ou @nomedegrupos que tem permissão para gravar no compartilhamento. Read list é o mesmo, mas para consultar.
write list=+gravanocompartilhamento
read list=+consultanocompartilhamento
#Valid users garante que os grupos (representados por "+") ou os usuários especificados vão conseguir acessar o compartilhamento
valid users=+gravanocompartilhamento, +consultanocompartilhamento
#Na create mask você define as permissões dos arquivos e pastas criados pelos usuários através do compartilhamento
#(também é uma opção colocar ele na seção [global] do arquivo, aí não precisa declarar ele em todo compartilhamento)
create mask=0777
Ctrl + O salva no editor.
Olha, como você alterou o arquivo de configuração, já sabe...
roda aí:
#testparm
Se tiver algum erro ele te avisa. Além disso, no final você dá um enter e ele dá um dump na tela pra você ler se todos os parâmetros tão sendo lidos conforme você escreveu.
Deu tudo certo? Beleza! Reinicia o serviço do samba aí campeão...
#/etc/init.d/smbd restart
ou
#service samba restart
Agora é hora de criar os grupos e colocar gente dentro desses grupos:
#addgroup gravanocompartilhamento
#addgroup consultanocompartilhamento
Dentro desses grupos você coloca os usuários de leitura e no outro pra gravação. Eu nem vou colocar os comandos aqui porque no tutorial tá mais bem descrita essa parte.
...Quase esqueci do mais importante: Depois volta aqui e fala o que deu. Sucesso, meu caro.
Ah uma manha de Windows: O Windows ele memoriza sua senha até o você fazer logoff. Se for trocar de login pra testar acessar outro compartilhamento, faz logoff no Ruindows e tenta denovo.