Você está na página 1de 6

Como Instalar um Servidor SAMBA

Passo 1: Instalando o servidor Samba


Faremos os procedimentos como usuário root, portanto cuidado para acessar como root:
su
Para instalar o pacote Samba em distribuições baseadas no Debian, digite o comando:

# apt-get install samba samba-common python-glade2

Verifique a versão do Samba instalado:


# smbd -V

Passo 2: Pensando no acesso aos diretórios e


criando os usuários e diretórios no GNU/Linux
Criar uma tabela para visualizar cada usuário e seus acessos, conforme a imagem
"Tabela 1":

Tabela 1

Criar usuários no GNU/Linux:


# adduser visitante

Será pedido uma senha e alguns dados a preencher, como mostra a "Figura 1":

Figura 1

Confirme as informações. E siga o mesmo procedimento para os demais usuários que


serão criados.
Criando os diretórios
Serão criados os diretórios "install" e "aula", como mostra a "Figura 2":

Figura 2

Para criar os diretórios (neste caso, estaremos criando dois diretórios de uma só vez):
# mkdir aula install

Passo 3: Reconhecendo o grupo de


trabalho
Caso não saiba o grupo de trabalho de sua rede, acesse uma máquina Windows pelo
terminal:

Iniciar → Executar → cmd

E depois:

C:\> net config workstation

A tela será semelhante à "Figura 3" a seguir:

Figura 3
Passo 4: Configurando o servidor Samba
Faça o backup do arquivo "smb.conf", por segurança:
# cp /etc/samba/smb.conf /etc/samba/smb.conf.ori

Com o backup realizado, apague o arquivo original (segue um macete):


# echo ' ' > /etc/samba/smb.conf

Adicione as seguintes informações (modifique mediante a necessidade):


# nano /etc/samba/smb.conf

#==================== Global Settings =======================


[global]
workgroup = COMPUTACAO
server string = Samba Server %v
netbios name = samba
security = user
map to guest = bad user
dns proxy = no
#==================== Diretorio Publico ======================
[aula]
path = /home/aula
valid users = @publico
browsable =yes
writable = yes
guest ok = yes
read only = no
#==================== Diretorio Restrito =====================
[install]
path = /home/install
valid users = @administrador
guest ok = no
writable = yes
browsable = yes

Salvar o arquivo "smb.conf" e reiniciar o serviço, como demonstrado na "Figura 4":

# /etc/init.d/samba restart

Figura 4
Passo 5: Conferindo os diretórios e
permissões de usuários
Como os diretórios foram criados pelo usuário root, nenhum outro usuário tem
permissão de manipulação destes diretórios. Como demonstrado na "Figura 5":

Figura 5

Para conferir as permissões, use o comando a seguir. Confira o resultado na "Figura 6":
# ls -l

Figura 6

Permissões dos diretórios


A "Figura 7" apresenta a distribuição das permissões, que permitirão auxiliar para sua
manipulação:

Figura 7

Exemplo de como funciona a tabela de permissões:

Permissão Binário
--- 000
--x 001
-w- 010
-wx 011
r-- 100
r-x 101
rw- 110
rwx 111
Alterar as permissões dos diretórios:

# chmod -R 0777 aula


# chmod -R 0770 install

Para conferir o que mudou. Um exemplo é apresentado na "Figura 8".

# ls -l

Figura 8

Passo 6: Gerenciando usuários, dono, grupos


e "startando" o serviço
Criar os grupos, seguindo informações da "Tabela 1".

Grupo "publico" conterá usuários aluno e visitante:

# addgroup publico

Grupo "administrador" conterá usuário suporte:

# addgroup administrador

Adicionar usuário aos grupos:

Ao grupo "publico":

# adduser aluno publico


# adduser visitante publico

Para fixar ao grupo e suas restrições:

# usermod -G publico aluno


# usermod -G publico visitante

Ao grupo "administrador":

# adduser suporte administrador

Para fixar ao grupo e suas restrições:


# usermod -G administrador suporte
Mudar o dono dos diretórios, seguindo a "Tabela 1":
# chown -R aluno:publico aula
# chown -R suporte:administrador install

Para conferir o que mudou:


# ls -l

Verifique a "Figura 9":

Figura 9

Adicionar usuário ao Samba, lembrando que a senha deverá ser a mesma do usuário no
GNU/Linux:
# smbpasswd -a aluno
# smbpasswd -a visitante
# smbpasswd -a suporte

Finalizando (UFA!!!)
Reinicie o serviço do Samba:

# /etc/init.d/samba restart

Verificar os parâmetros do Samba:

# testparm

Abaixo, imagem demonstrando o acesso aos diretórios:

BOA SORTE !
Artigo extraído do site : https://www.vivaolinux.com.br/artigo/Samba-Instalacao-e-
configuracao-descomplicada/?pagina=3

Você também pode gostar