Atualmente, estou tentando criar um compartilhamento Samba em uma rede doméstica leve, e estou tendo um pouco de dificuldade para configurar o Samba 3.5.6 compilado a partir da árvore de ports.
O que estou procurando é bem básico. Eu só quero um compartilhamento sem limites, que qualquer pessoa possa ter acesso à minha rede doméstica. Mais especificamente, eu não preciso nem vou precisar de impressão.
/usr/local/etc/smb.conf
é assim:
#======================= Global Settings =====================================
[global]
workgroup = WORKGROUP
server string = Server
security = user
; netbios name = Server
hosts allow = 192.168.1. 127.
log file = /var/log/samba/log.%m
max log size = 50
interfaces = 192.168.1.254/24 192.168.1.253/24
wins support = yes
guest account = ftp
#============================ Share Definitions ==============================
[drop]
comment = Server Drop
path = /usr/drop/
public = yes
writeable = yes
printable = no
; admin users = User
browseable = yes
guest ok = yes
hide dot files = yes
E quando eu executo testparm
, recebo a seguinte saída:
$ testparm
Load smb config files from /usr/local/etc/smb.conf
max_open_files: sysctl_max (11095) below minimum Windows limit (16384)
rlimit_max: rlimit_max (11095) below minimum Windows limit (16384)
Processing section "[drop]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions
[global]
server string = Server
interfaces = 192.168.1.254/24, 192.168.1.253/24
guest account = ftp
log file = /var/log/samba/log.%m
max log size = 50
wins support = Yes
hosts allow = 192.168.1., 127.
[drop]
comment = Server Drop
path = /usr/drop/
read only = No
guest ok = Yes
No entanto, quando tento testar essa conexão localmente com smbclient \\localhost\drop\
, recebo a seguinte saída:
$ smbclient \\localhost\drop\
Enter User's password:
Connection to localhost failed (Error NT_STATUS_INVALID_PARAMETER)
Também encontrei um problema semelhante em link , mas isso é incrivelmente vago e não vem com uma solução.
Algum conselho sobre o que consertar?
EDIT: Parece que o problema pode ir mais fundo do que isso. Apesar da linha samba_enable="YES"
em /etc/rc.conf
, e apesar de reiniciar o samba algumas vezes após o boot, rodar ps -ax | grep mbd
para ver o que está rodando me dá:
$ ps -aux | grep mdb
root 1802 0.0 0.1 7044 1348 0 R+ 9:41PM 0:00.00 grep mdb
Insinuando que o Samba não está nem rodando, apesar de todos os meus ....
$ /usr/local/etc/rc.d/samba restart
Performing sanity check on Samba configuration: OK
smbd not running? (check /var/run/samba/smbd.pid).
nmbd not running? (check /var/run/samba/nmbd.pid).
Removing stale Samba tdb files: ...... done
Starting nmbd.
Starting smbd.