Elenca le condivisioni di samba e gli utenti attuali


52

Alla ricerca di un modo semplice per farlo dalla riga di comando.

Elenca le condivisioni di samba e gli utenti che possono accedervi.

Elenca le condivisioni di samba e gli utenti attualmente connessi ad esse.

Elenca le condivisioni samba e ogni connessione (registro, incluso l'utente) stabilita per ognuna di esse.

Qualche idea? Qualcosa che usi attualmente disponibile che mi darà i bit di cui ho bisogno per metterlo insieme?

Saluti!


2
Possiamo elencare le condivisioni dalla riga di comando usando smbtree. Possiamo analizzare: /etc/samba/smb.conf /var/lib/samba/usershares/*.conf
komputes

Risposte:


30

Prova a usare smbstatus, sembra essere quello che ti serve.


10
smbstatus elenca solo le connessioni correnti. Che dire di elencare tutte le condivisioni e gli utenti che possono accedervi (anche se non sono connessi al momento)?
labirinto,

1
Un po 'più di dettagli sarebbe stato apprezzato
frepie il

23

Prova smbclient -L ip_of_net_interface -U your_user_name. Questa opzione consente di esaminare quali servizi sono disponibili su un server. Lo usi come smbclient -L hoste dovrebbe apparire un elenco.


2
Questa è la migliore risposta alla domanda!
Ahi Tuna,

18

Un leggero miglioramento rispetto a quanto menzionato in altre risposte:

smbstatus: condivisioni

Recupererà ciò che viene condiviso e quale macchina (se presente) è collegata a cosa.


1
Perfetto! Ma mostra solo se sto sfogliando la condivisione, ma non se l'ho solo mappato su Windows. Dove NFS mostra costantemente, ma immagino che sia perché NFS è costantemente "montato", Windows viene semplicemente mappato e non montato fino a quando non si accede.
FreeSoftwareServers il

14

Inoltre, sulla maggior parte dei sistemi, la digitazione testparmti fornirà informazioni sulle condivisioni di samba della macchina che stai attualmente utilizzando. Dopo aver premuto Invio al prompt, ti mostrerà anche ogni riga non commentata di smb.conf che può essere utile.


5

Prova net usershare info --long.

/usr/bin/net -> /etc/alternatives/net
/etc/alternatives/net -> /usr/bin/net.samba3

uomo netto

net - Strumento per l'amministrazione di server Samba e CIFS remoti.


3

Ottenere gli utenti

net rpc user

Ottenere le condivisioni per utente

Meno prolisso di quanto non smbclient -Lsianet rpc share list -U $USERNAME

Avrai bisogno di entrambi perché l'elenco delle condivisioni visibili differisce per utente.

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.