Liste de tous les dossiers partagés


8

Est-il possible de répertorier tous les dossiers partagés (avec leurs emplacements physiques) à partir de la ligne de commande?


2
Partager avec le même système d'exploitation? Utilisez Samba?
Mitch

les deux, si possible
ts01

pour trouver également les chemins locaux respectifs, voir toutes les réponses ici
phil294

Réponses:


5

Pour les partages samba, nous avons un ensemble d'utilitaires fournis avec la suite samba Installer 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


Non smbtreeet les smbstatuscommandes répertorient mes dossiers partagés!
PHP Learner

@PHPLearner: essayez avecsudo smbstatus --shares
Takkat

Voici le résultat pour sudo smbstatus --shares: Service pid machine Connected at(rien dans la liste).
PHP Learner

3
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, -ivous obtenez encore plus d'informations.


3

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

Je reçois cette erreur:Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)
Lokesh

Essayez-vous cela sur la machine qui a la configuration de partage? Sinon, changez-le en adresse IP du serveur que vous essayez de lire.
Tobias Hagenbeek
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.