Compartilhamento no Samba com permissão de grupo
Dica publicada em Linux / Introdução
Compartilhamento no Samba com permissão de grupo
Instalação:
# apt-get install samba
Após a instalação com sucesso edite o smb.conf:
# vi /etc/samba/smb.conf
No campo workgroup coloque:
# apt-get install samba
Após a instalação com sucesso edite o smb.conf:
# vi /etc/samba/smb.conf
No campo workgroup coloque:
WORKGROUP = MYGROUP # nome do seu Grupo
No final do arquivo insira essas linhas:
[Dados] # Nome do compartilhamento no smb.conf
comment = Dados # Nome do compartilhamento para visualizar
path = /home/dados # Local no servidor onde estara pasta
valid users = @geral # Grupo que irá acessar o compartilhamento
force group = geral # força só o grupo acessar esse compartilhamento
read only = No # não é só leitura
veto files = /*.mp3/*.avi/*.wma/*.wmv/*.{*}/ # essa é uma opção bem legal para admins, ela proibe essas extensões no compartilhamento podendo bloquear mp3 e vídeos tambem :)
comment = Dados # Nome do compartilhamento para visualizar
path = /home/dados # Local no servidor onde estara pasta
valid users = @geral # Grupo que irá acessar o compartilhamento
force group = geral # força só o grupo acessar esse compartilhamento
read only = No # não é só leitura
veto files = /*.mp3/*.avi/*.wma/*.wmv/*.{*}/ # essa é uma opção bem legal para admins, ela proibe essas extensões no compartilhamento podendo bloquear mp3 e vídeos tambem :)
Criando a pasta compartilhada
Lembram que criamos no Samba o compartilhamento "DADOS" certo? Colocamos um caminho e nesse caminho colocamos um nome de uma pasta, agora criaremos a pasta no local especificado, no meu caso "/home/dados" então fica assim:
# mkdir /home/dados
Criando o grupo
Criaremos o grupo que terá o acesso ao compartilhamento:
# groupadd CPD
Agora temos que mudar a permissão desta pasta porque ela foi criada pelo root e deverá ser acessada pelo o grupo CPD:
# chown -R root:CPD dados (esse comando muda o dono da pasta)
Ficando assim:
drwx------ 11 root CPD 4.0K Apr 9 09:12 dados.
Agora temos que mudar a permissão da pasta dados para que seus arquivos sejam acessíveis somente pelo grupo CPD. Utilize o comando chmod:
# chmod 770 dados
Ficando assim:
drwxrwx--- 11 root CPD 4.0K Apr 9 09:12 dados.
Onde em 770:
- 7: permissão total para o dono do arquivo;
- 7: permissão total para o grupo;
- 0: negado para convidados.
Criando usuário no sistema
# adduser lucas
Criando usuário no Samba
# smbpasswd -a lucas
Coloque esse usuário no grupo CPD, eu prefiro colocar o usuário na mão mesmo porque gosto de ver a minha estrutura de grupos, só por organização mesmo da seguinte forma:
# vi /etc/group
Irá aparecer assim no final do arquivo /etc/group:
CPD:!:1011:
Agora adicione o nome do usuário da seguinte forma:
CPD:!:1011:lucas
Se quiser colocar mais de um usuário coloque "virgula" assim:
CPD:!:1011:lucas,vipertech
Saia e salve. Reinicie o Samba:
# /etc/init.d/smb stop
# /etc/init.d/smb start
E estará funcionando o compartilhamento.
Bem pessoal termino aqui meu artigo pra quem quer se aprofundar mais nas outras possiveis configurações do Samba entre nos seguintes sites:
- Site oficial: http://www.samba.org/
- HOW-TO Oficial:http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/
- Download do Samba:http://samba.org/samba/download/
Lucas Rocha
Administrador de Redes em Linux
Artigo protegido pelas leis GPL ( GNU/Linux) com divulgação gratuita e mantendo a divulgação do autor. http://www.vipertech.com.br