1) Faça o download e instale o Samba:
apt-get install samba samba-common
2) Faça o backup do samba.conf:
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
3) Edite o samba.conf:
nano /etc/samba/smb.conf
Substitua tudo por e edite-o de acordo com seus desejos:
[global]
workgroup = arbeitsgruppe
server string = %h server (Samba %v)
log file = /var/log/samba/log.%m
max log size = 1000
encrypt passwords = true
invalid users = root
socket options = TCP_NODELAY
security = user
unix extensions = yes
[homes]
comment = Home Directories
browseable = no
valid users = %S
writable = yes
create mode = 0600
directory mode = 0700
4) Crie um usuário do samba:
adduser --disabled-login --shell /bin/false --home <home path - ex. /mnt/seagate> <username>
Adicionar usuário ao samba:
smbpasswd -a <username>
5) Reinicie o samba:
service samba restart or /etc/init.d/samba restart
6) Adicione o samba ao windows: Descrição retratada será encontrada em este site (alemão).
Resumidamente: Adicione \<local or external ip>\<username>
ao seu explorador de arquivos do Windows.
IMPORTANTE: Você não pode montar dois mesmos dispositivos com diferentes compartilhamentos no Windows File Explorer. Por exemplo:
\192.168.1.35\<username1 or share1> and \192.168.1.35\<username2 or share2>
Se você adicionar share2
, o Windows Explorer acha que já existe uma conexão ( via share1
), mas você acha que o nome de usuário ou senha no servidor samba está errado. Não, é um problema do Windows com o cliente!
Para resolver isso, você precisa usar netbios alias
.
Por exemplo:
[global]
[..]
netbios aliases = alias1 alias2 alias3
[..]
Então use isso:
\alias1\<username1 or share1> and \alias\<username2 or share2>
em vez disso:
\192.168.1.35\<username1 or share1> and \192.168.1.35\<username2 or share2>
Comandos:
$ testparm Test samba configuration
$ pdbedit -L Show all vaild samba users
$ pdbedit -x -u <user> Remove user
$ smbpasswd -a <user> Add user to vaild samba users / Give password
$ smbpasswd -d <user> Remove user from vaild samba users
$ service samba restart Restart samba