Configuração do Samba35 no FreeBSD 8.1 RELEASE

1

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.
    
por JBirch 25.11.2010 / 11:32

1 resposta

1

Removendo as linhas:

wins support = yes
guest account = ftp

E mudando a linha

interfaces = 192.168.1.254/24 192.168.1.253/24

para

interfaces = wlan0

E então realizando:

$ /usr/local/etc/rc.d/samba stop
smbd not running? (check /var/run/samba/smbd.pid).
Stopping nmbd.
Waiting for PIDS: 2219.
$ /usr/local/etc/rc.d/samba status
nmbd is not running.
smbd is not running.
$ /usr/local/etc/rc.d/samba start
Removing stale Samba tdb files: ....... done
Starting nmbd.
Starting smbd.

Parece ter resolvido o problema. Eu acho que houve um confronto com o suporte ao wins, ou a conta de convidado ftp não existia ou algum negócio tão bobo.

    
por 25.11.2010 / 12:01