Est-il possible de répertorier tous les dossiers partagés (avec leurs emplacements physiques) à partir de la ligne de commande?
Est-il possible de répertorier tous les dossiers partagés (avec leurs emplacements physiques) à partir de la ligne de commande?
Réponses:
Pour les partages samba, nous avons un ensemble d'utilitaires fournis avec la suite samba :
smbtree
smbtree est un programme de navigation smb en mode texte. Il est similaire au "Voisinage réseau" trouvé sur les ordinateurs Windows. Il imprime une arborescence avec tous les domaines connus, les serveurs de ces domaines et les partages sur les serveurs. Manpage
smbstatus
smbstatus est un programme très simple pour répertorier les connexions Samba actuelles. Manpage
En appelant ce qui suit, une liste de partages sera affichée:
smbstatus --shares
Voir aussi: Manpage de samba
smbtree
et les smbstatus
commandes répertorient mes dossiers partagés!
sudo smbstatus --shares
sudo smbstatus --shares
: Service pid machine Connected at
(rien dans la liste).
gvfs-mount -l
GVFS est le système de fichiers virtuel pour le bureau Gnome qui permet d'accéder aux lecteurs partagés via SMB, FTP, WebDav et SFTP. Les partages accessibles sont montés sous ~/.gvfs/
, vous pouvez également les voir là-bas.
La commande ci-dessus répertorie tous les disques externes connectés et les partages réseau, par exemple:
$ gvfs-mount -l
Drive(0): 1.5 TB Hard Disk
[snip]
Mount(0): public on fileserver -> smb://fileserver/public/
Type: GDaemonMount
Mount(1): SFTP for bert on server.example.com -> sftp://bert@server.example.com/
Type: GDaemonMount
Mount(2): WebDAV as bert on server.example.com -> davs://bert@server.example.com/dav
Type: GDaemonMount
Si vous ajoutez l'option, -i
vous obtenez encore plus d'informations.
Utilisez cette commande: smbclient -L localhost
. Un échantillon de sa sortie est comme suit:
Enter username's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
IPC$ IPC IPC Service (host-name server (Samba, Ubuntu))
hp1320 Printer Hewlett-Packard hp LaserJet 1320 series
HP-LaserJet-1200 Printer HP LaserJet 1200
Public Disk
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
Server Comment
--------- -------
host-name server (Samba, Ubuntu)
Workgroup Master
--------- -------
WORKGROUP HOST-NAME
Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)