Compartilhamento no samba com permissão de grupo

2
# 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 :) 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: Linux: Compartilhamento no Samba com permissão de grupo [Dica] http://www.vivaolinux.com.br/dica/Compartilhamento-no-Samba-com-... 1 de 2 13/2/2012 15:42

Transcript of 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:

WORKGROUP = MYGROUP # nome do seu Grupo

No final do arquivo insira essas linhas:

[Dados] # Nome do compartilhamento nosmb.conf comment = Dados # Nome docompartilhamento para visualizar path = /home/dados # Local no servidoronde estara pasta valid users = @geral # Grupo que iráacessar o compartilhamento force group = geral # força só o grupoacessar esse compartilhamento read only = No # não é só leitura veto files = /*.mp3/*.avi/*.wma/*.wmv/*.{*}/ # essa é uma opção bem legal paraadmins, ela proibe essas extensões nocompartilhamento podendo bloquear mp3 evídeos tambem :)

Criando a pasta compartilhada

Lembram que criamos no Samba o compartilhamento"DADOS" certo? Colocamos um caminho e nessecaminho colocamos um nome de uma pasta, agoracriaremos 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 aocompartilhamento:

# groupadd CPD

Agora temos que mudar a permissão desta pastaporque ela foi criada pelo root e deverá ser acessadapelo o grupo CPD:

# chown -R root:CPD dados (esse comando muda odono da pasta)

Ficando assim:

drwx------ 11 root CPD 4.0K Apr 9 09:12 dados.

Agora temos que mudar a permissão da pasta dadospara que seus arquivos sejam acessíveis somente pelogrupo CPD. Utilize o comando chmod:

# chmod 770 dados

Ficando assim:

drwxrwx--- 11 root CPD 4.0K Apr 9 09:12 dados.

Onde em 770:

Linux: Compartilhamento no Samba com permissão de grupo [Dica] http://www.vivaolinux.com.br/dica/Compartilhamento-no-Samba-com-...

1 de 2 13/2/2012 15:42

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 ousuário na mão mesmo porque gosto de ver a minhaestrutura de grupos, só por organização mesmo daseguinte 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.

Linux: Compartilhamento no Samba com permissão de grupo [Dica] http://www.vivaolinux.com.br/dica/Compartilhamento-no-Samba-com-...

2 de 2 13/2/2012 15:42