Super-nouvel utilisateur Linux/terminal ici-
Est-il possible d'utiliser les commandes ls et cd directement sur les répertoires d'un dossier public d'un NAS ou le partage doit-il d'abord être monté dans la structure de répertoires racine?
Si oui, à quoi ressemblerait le chemin?
Cela dépend de la configuration du NAS.
Est-ce qu'il utilise le partage de fenêtres? Ensuite, vous pouvez utiliser smbclient
pour vous connecter au serveur. Vous pouvez également utiliser ls
name__et cd
name__. Connectez-vous avec quelque chose comme smbclient //192.168.2.10/Volume1
.
Est-ce qu'il utilise ftp? Ensuite, vous pouvez utiliser ftp
pour vous connecter au serveur, puis à nouveau cd
et ls
name__. Connectez-vous avec quelque chose comme: ftp 192.168.2.10
.
Est-ce qu'il utilise sftp? Ensuite, vous pouvez utiliser sftp
pour vous connecter au serveur, puis à nouveau cd
et ls
name__. Connectez-vous avec quelque chose comme: sftp [email protected]
.
Etc. Donc, en règle générale, vous n'avez pas besoin de le monter, car vous pouvez généralement accéder aux fichiers avec un client.
J'élargis la version samba, parce que vous avez ce genre de partage:
Vous avez besoin de l'adresse IP du NAS, par exemple 192.168.2.10, puis vous tapez dans un terminal:
smbclient -L=192.168.2.10
Le serveur vous demandera un mot de passe, mais comme vous dites qu'il s'agit d'un partage public, vous n'en avez pas besoin. Appuyez simplement sur ENTER. Maintenant, vous êtes présenté avec les services de partage sur le serveur, par exemple:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.0.14a]
Sharename Type Comment
--------- ---- -------
Volume1 Disk
IPC$ IPC IPC Service ()
ADMIN$ IPC IPC Service ()
Comme vous le voyez, je n'ai qu'un seul partage de disque nommé Volume1
.
Maintenant vous tapez
smbclient //192.168.2.10/Volume1
ou
smbclient \\\\192.168.2.10\\Volume1
pour accéder au partage Volume1
sur le serveur avec ip 192.168.2.10
. Le serveur demande à nouveau un mot de passe, appuyez simplement sur ENTER.
Vous êtes maintenant dans le client et pouvez parcourir le volume partagé sans le monter sur votre système de fichiers. Vous pouvez taper help
pour obtenir les commandes disponibles, mais si vous connaissez ftp
name__, il est fondamentalement identique. Vous pouvez utiliser ls
pour répertorier le contenu du répertoire ou cd
pour changer de répertoire. Vous pouvez quitter le client avec quit
name__.
De cette manière, le partage n'est pas monté sur votre système de fichiers, seul le client communique avec le serveur. (Je pense que c'était votre question.)
Je suis tombé sur ce vieux fil et j'ai réalisé qu'il était faux. Ubuntu 17.04, ouvrez l’explorateur du système de fichiers, naviguez jusqu’au répertoire réseau, cliquez avec le bouton droit de la souris et sélectionnez "Ouvrir dans un terminal". Ça marche bien.
Vous devez absolument avoir les partages montés sur le système de fichiers pour que tout outil qui fonctionne avec ce dernier puisse les voir.
Vous ne pouvez pas ls
un URI, ni cd
en un.