Accesso a una condivisione SMB senza password


12

Quando si accede a SMB condivisi protetti da password, smbclientfunziona perfettamente.

Ma quando provo ad accedere a condivisi che non dispongono di protezione con password (condivisioni pubbliche), smbclientstampa:

tree connect failed: NT_STATUS_ACCESS_DENIED

Come posso accedere a tali condivisioni?

Sto provando ad accedere a Windows 7 dal mio Ubuntu 12.10


Credo che non sia il messaggio di errore completo ...
schaiba,

@schaiba - Dice anche Anonymous login successfulse aiuta
speller

Sì, aiuta. Rimuovi elementi essenziali dal vivo dal server Windows 7 e riprova, è un vecchio bug.
schaiba,

@schaiba - Non ho elementi essenziali dal vivo
speller

quale versione di samba usi? $ smbd --version
Yurij73

Risposte:


8

Rispondendo a una domanda abbastanza vecchia, posso farlo usando smbclient in questo modo:

$ smbclient //host/share -U " "%" "
Domain=[WORKGROUP] OS=[Windows 2000] Server=[Windows 2000 LAN Manager]
smb: \>

Questo proviene da un host fedora 21 che si collega a un clone di solaris (omnios), ma dovrebbe essere lo stesso per un host windows.


2
La sintassi per l'opzione -U (utente) è questo: -U|--user=username[%password]. Pertanto, questa risposta utilizza il nome utente "spazio singolo" con una password "spazio singolo".
Bernie,

1
smbclient //host/share -U guest%ha funzionato per me.
donothings successo

-U %ha lavorato per me
Bryan Larsen il

2

se il punto di montaggio è /home/myuser/mountpointe la cartella condivisa è denominata sharefolder. Dovresti provare mount -t cifs //<your shareserver name or ip>/sharefolder -o username=guest,password="" /home/myuser/mountpoint


Ho provato, ma sto ottenendo mount error(5): Input/output error. Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)E se annuso con Wireshark vedo che ottengo STATUS_ACCOUNT_RESTRICTION dal server
speller

Windows Share consente la lettura / scrittura delle cartelle per gli ospiti?
Yurij73,

verifica che sia accessibile l'intero percorso condiviso. la cartella condivisa e tutte le cartelle di livello superiore devono essere almeno + r + x.
Yurij73,

1

Potresti verificare quale opzione di sicurezza è presente nel tuo smb.conf. Per impostazione predefinita, l' security = user opzione sarà abilitata in. Standalone Server optionIl livello di sicurezza dell'utente richiede username / passwd in Windows mentre se lo tieni security = sharenon ti chiederà le credenziali o puoi accedere alla condivisione senza password. Questa opzione può anche essere aggiunta alle definizioni di condivisione locali.


Lo era davvero, security = userma è stato anche commentato. Prova a non commentarlo e a cambiarlo in security = share, ma ho ottenuto gli stessi risultati
speller

0

Da qui :

by default network access is denied to accounts which don't have a
password... you can change this option in the group policy

Bene, sembra che non sia possibile. Microsoft probabilmente ha pensato che fosse intelligente ..


Ci scusiamo per quel commento, se qualcosa va storto. Uso un Windows 2003 e XP condivisioni senza alcun passaggio. Solo con l'ospite acc abilitato.
Yurij73,

0

Questa è una vecchia domanda, ma ho risolto questo problema per l'accesso all'account guest abilitando i seguenti criteri in Gestione criteri di gruppo:

Criteri di dominio predefiniti> Configurazione computer> Criteri> Impostazioni di Windows> Impostazioni di sicurezza> Criteri locali> Opzioni di sicurezza> Account: stato dell'account ospite

Anche se non è definito, è disabilitato per impostazione predefinita e impedisce l'enumerazione della condivisione.


0

Nel mio caso questa sintassi funzionava perfettamente su smbclient Versione 4.3.11-Ubuntu per copiare un file su un altro server Linux usando la condivisione smb:

smbclient '//server.domain.local/share' -U 'myuser%' -c 'put "/tmp/filen_to_copy.txt" "subfolder\copied_file.txt"'

Penso che funzioni con il server Windows senza AD.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.