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 = yesMontagem
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 sambaCrie 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 0OBS.: 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_windowsOBS.: 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 sambaLast updated
Was this helpful?