Samba

Configuração Simples

Edite o arquivo /etc/samba/smb.conf e insira o diretório que deseja compartilhar

[<name>]
   path       = /<dir>/<share>
   browseable = yes
   writeable  = yes
   guest ok   = yes

Montagem

Há dois modos de fazer o MOUNT (montagem), de forma manual utilizando o comando mount ou de forma automática na inicialização do sistema, editando o arquivo /etc/fstab.

Ao utilizar o mount, na verdade estamos executando o arquivo fstab, pois é nele possui as configurações para a montagem.

Neste exemplo será mostrado como configurar um Linux para ser acessado por um Windows.

Primeiro instale o Samba

apt install samba

Crie um diretório dentro do diretório /mnt (ou de sua preferência)

mkdir /mnt/<name_mount>
chmod -R 7777 /mnt/<name_mount>

Adicione o seguinte texto para montar o disco compartilhado automaticamente sempre que o Linux iniciar:

//<ip_windows>/Nome/Pasta/Compartilhada /mnt/<name_mount> cifs credentials=/etc/pwd,user,dir_mode=0777,file_mode=0777 0 0

OBS.: Dessa forma quando o servidor reiniciar ou iniciar, irá montar automaticamente a unidade configurada. Caso não queira isso, utilize o parâmetro noauto na linha acima.

Substitua //IPWindows/Nome/Pasta/Compartilhada com o nome da máquina Windows ou IP e o disco compartilhado e /mnt/<name_mount> com o caminho de acesso à pasta onde irá ser montado a unidade.

Salve o arquivo.

OBS.: Depois de escrever esta linha acima, pressione ENTER para deixar uma linha em branco no final, caso contrário pode dar o seguinte erro: warning: no final newline at the end of /etc/fstab.

Agora crie o arquivo /etc/pwd e adicione as seguintes linhas:

username = usuario_windows
password = senha_windows

OBS.: Se não for colocar o arquivo em /etc/pwd, altere no fstab a sua localização.

Monte a pasta compartilhada agora com o seguinte comando:

mount /mnt/<name_mount>/
# Ou
sudo mount -t cifs -o 'user=<user>,password=<pass>' //<ip>/<folder> /mnt/<name_mount>/

Depois para acessar a pasta mapeada, vá em /mnt/<name_mount>/

Para desmontar a unidade, utilize o seguinte comando:

umount /mnt/<name_mount>

Pegando a versão exata do Samba

sudo tcpdump -i tun0 -vvv -A | grep -i samba

Last updated