smbtree não está encontrando meus compartilhamentos samba, mas posso me conectar a compartilhamentos usando o cliente Mac

4

Estou tentando usar o smbtree para ver os compartilhamentos do samba na minha rede local. Vários desses compartilhamentos estão hospedados em meu próprio servidor, no qual estou executando todos esses comandos. Eu sei que os compartilhamentos existem porque eu posso conectar-me a eles no meu Mac usando o comando "Conectar ao Servidor" (Cmd + K) e digitando

smb://name_of_my_samba_server

No entanto, quando executo o smbtree, consigo ver outros compartilhamentos de samba na rede, mas não os meus. Quando executo smbtree com a opção -d3, a única linha de saída que tem alguma coisa a ver com meu próprio compartilhamento de samba e o servidor em que ele reside é o seguinte:

added interface eth0 ip=my.ip.address bcast=first.three.octets.of.my.ip.255 netmask=255.255.248.0

Meu arquivo smb.conf está no final deste post, mas eu não acho que o meu problema vem do arquivo de configuração porque eu tenho acesso ao smb.conf de alguém rodando um dos servidores que aparece quando eu execute smbtree, e quando eu usei o smb.conf dessa pessoa como meus próprios compartilhamentos de samba STILL não apareceram. Eu quero usar smbtree porque eu estou tentando programaticamente raspar os metadados para os compartilhamentos samba na minha LAN, e eu estou tentando usar smbtree para exibir todos os compartilhamentos na rede.

EDIT: Então eu sou capaz de ver os compartilhamentos no meu servidor quando eu corro

smbclient -L my_ip_address

mas isso ainda não aparece usando smbtree. Por que os dois programas (smbtree e smbclient) diferenciam quem eles podem ver?

[global]

# Network Related Options
# -----------------------
    # interfaces to bind to
    interfaces = lo eth0

    # network segments to allow connections from
    hosts allow =  127., 134.173. 

    # socket / performance options (generally, don't touch these)
    socket options = TCP_NODELAY SO_RCVBUF=131072 SO_SNDBUF=131072
    aio read size = 16384
    aio write size = 16384
    use sendfile = true

# Logging Options
# -----------------------
    # logs split per machine
    log file = /var/log/samba/log.%m

    # max 1024KB per log file, then rotate
    max log size = 1024

    log level = 2
    debug timestamp= yes 

# Authentication Options
# -----------------------
    # generally, don't touch any of this.
    security = user
    encrypt passwords = yes
    passdb backend = tdbsam
    map to guest = Bad User
    guest account = nobody

# Filesystem Options
# -----------------------
    # These options correspond to windows file attributes that don't have
    # UNIX equivalents. Instead of ignoring them, we emulate ('map') them.
    map archive = yes
    map hidden = yes
    map read only = yes
    map system = yes
    store dos attributes = yes

# Nice Global Options
# -----------------------
    # makes UNIX dot files look like Windows 'hidden' files.
    hide dot files = yes

    unix extensions = no
# Miscelaneous Options
# -----------------------
    workgroup = MYGROUP
    # no one actually uses wins
    wins support = no
    # this is just a simple file server, no printing
    load printers = no
[Movies]
    path = /home/alex/Movies
    public = yes
    browseable = yes
    guest ok = yes
    fake oplocks = yes

[Ebooks]
    path = /home/alex/Ebooks
    public = yes
        browseable = yes
    guest ok = yes
    fake oplocks = yes

[Software]
    path = /home/alex/Software
    public = yes
        browseable = yes
    guest ok = yes
    fake oplocks = yes

[Music]
    path = /home/alex/Music
    public = yes
        browseable = yes
    guest ok = yes
    fake oplocks = yes
    
por almel 14.11.2014 / 01:00

0 respostas