Cette rubrique explique comment interroger les répertoires partagés NAS sur des serveurs Windows et Linux.
Interrogation sous Windows (SMB)
-
Listez les répertoires distants montés sur la machine locale.
Ouvrez l'invite de commandes ou PowerShell.
Exécutez
net usepour lister tous les répertoires partagés SMB montés sur la machine locale.
PS C:> net use New connections will be remembered. Status Local Remote Network ------------------------------------------------------------------------------- OK Z: \\1xxx5\sharepath Microsoft Windows Network The command completed successfully. -
Listez les répertoires partagés sur un hôte distant.
Ouvrez l'invite de commandes ou PowerShell.
Exécutez
net view \\[remote-host-ip]pour lister les répertoires partagés SMB sur l'hôte distant.
PS C:> net view \\1xxx5 Shared resources at \\1xxx5 Share name Type Used as Comment ------------------------------------------------------------------------------- sharepath Disk test Disk Home Directories The command completed successfully. -
Listez les ressources partagées sur la machine locale.
Ouvrez l'invite de commandes ou PowerShell.
Exécutez
net sharepour lister les ressources partagées sur la machine locale.
PS C:> net share Share name Resource Remark ------------------------------------------------------------------------------- C$ C:\ Default share D$ D:\ Default share IPC$ Remote IPC ADMIN$ C:\Windows Remote Admin The command completed successfully.
Interrogation sous Linux (NFS/SMB)
-
Listez les répertoires partagés NFS.
-
Option 1 : Exécutez
showmount -e [server_ip_or_hostname]sur le serveur ou le client.RemarqueSur le serveur, vous pouvez omettre l'adresse IP ou le
hostname.-
Les autres paramètres
showmountincluent :-d: Affiche uniquement les répertoires montés par un client NFS.-a: Liste les répertoires partagés sur le serveur et les points de montage sur le client.
Exemple : Exécutez
showmount -e 192.168.0.214.root@xxx:~# showmount -e xxx.xxx.x.xxx Export list for xxx.xxx.x.xxx: /home/read_only * /home/all_share * root@xxx:~#RemarqueUn astérisque (*) indique que le répertoire est accessible à tous les clients. Si une adresse IP est affichée, seul ce client peut accéder au répertoire.
-
Option 2 : Exécutez
exportfs -vsur le serveur.root@xxx:~# exportfs -v /home/all_share <world>(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash) /home/read_only <world>(ro,wdelay,no_root_squash,no_subtree_check,sec=sys,ro,secure,no_root_squash,no_all_squash) root@xxx:~# root@xxx:~# root@xxx:~# root@xxx:~#Remarque<world> indique que le répertoire est accessible depuis n'importe quel hôte. Si une adresse IP est affichée, seul l'hôte spécifié peut accéder au répertoire.
-
-
Listez les répertoires partagés SMB.
Exécutez
smbclient -L //[server_ip] -U [samba_username]
sur le serveur ou le client.
RemarqueSi la commande
smbclient
est introuvable, installez l'outil. Par exemple, sur Ubuntu, exécutez
apt install smbclient
.
Exemple : Exécutez
smbclient -L //192.168.0.215 -U test.RemarqueSur le serveur, vous pouvez également utiliser le nom d'hôte au lieu d'une adresse IP.
root@xxx:~# smbclient -L //xxx.xxx.x.xxx -U test WARNING: The "syslog" option is deprecated Enter WORKGROUP\test's password: Sharename Type Comment --------- ---- ------- print$ Disk Printer Drivers sharepath Disk Shared directory IPC$ IPC IPC Service (xxx) test Disk Home Directories Reconnecting with SMB1 for workgroup listing.