Bonjour à tous
J'ai un soucis avec un lien symbolique.
je suis avec nas4free 9.1
J’ai créé 3 dossiers
util1 (dossier perso de l'utilisateur 1)
util2 (dossier perso de l'utilisateur 2)
public (dossier commun à tous les utilisateurs)
j'ai créé 3 groupes
groupe utilisateur 1
groupe utilisateur 2
groupe public
configuration dans nas4free
l'utilisateur 1 :
groupe principal : groupe utilisateur 1
groupe additionnel : groupe public
dossier personnel : /mnt/data/util1/
l'utilisateur 2 :
groupe principal : groupe utilisateur 2
groupe additionnel : groupe public
dossier personnel : /mnt/data/util2/
via la console, avec la commande ln -s, j'ai créé un lien symbolique vers le dossier public dans chaque dossier perso des utilisateurs
sous win7, j’accède a nas4free via \\ip_du_serveur
je vois bien le lien symbolique vers le dossier public dans le dossier perso des utilisateurs, mais quand je double clic dessus j'ai : Windows ne peut pas accéder à \\ip_du_serveur\util1\public
Par contre, j’accède au dossier public en cliquant directement sur le dossier public, sans passer par le lien symbolique.
Connecter via la console en utilisateur 1 sur nas4free, j’accède au dossier public par l’intermédiaire du lien symbolique. je peux même lire et écrire dans ce dossier, mais pas via Windows.
merci pour votre aide
This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
it will taken offline by the end of march 2021!
I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!
lien symbolique
Moderators: velivole18, ernie, mtiburs
-
pierouelle
- Starter

- Posts: 60
- Joined: 24 Jun 2012 04:02
- Location: Québec, Canada
- Status: Offline
Re: lien symbolique
Peux-être en insérant dans les paramètres auxiliaires de smb settings cette syntaxe:
Code: Select all
follow symlinks = yes
wide symlinks = yes
unix extensions = no - velivole18
- Forum Moderator

- Posts: 647
- Joined: 14 Jul 2012 20:23
- Location: France
- Status: Offline
Re: lien symbolique
Bonsoir,
Le problème du lien symbolique est normal.
Le chemin complet du répertoire pointé vu du serveur est différent du chemin complet vu du client. La différence est que le client voit l'accès à ce répertoire vu du point de montage du client défini dans les paramètres de partages du service CIFS, alors que le serveur n'a pas connaissance de ce point de montage qui n'est qu'une notion cliente.
Par exemple, le lien que vous avez effectué sur le serveur est entre "/mnt/pools1/partage/public" et un alias "public" par exemple, mis dans chaque dossier privé des utilisateurs. Mais ce chemin "/mnt/pools1/partage" n'est connu que du serveur FreeBSD.
Maintenant, si je monte le répertoire "public" sur mon poste client, je n'ai pas la notion de "/mnt/pools1/partage", je vois directement le répertoire "public" monté dans l'arborescence du client. Et donc le lien symbolique vu dans le dossier privé de l'utilisateur pointe sur un chemin qui ne veut rien dire d'un point de vue du client.
La solution n'est donc pas de faire un lien quelconque directement sur le serveur, mais tout simplement de monter dans l'arborescence du client les 2 répertoires en question (préalablement déclarés dans les paramètres de "partages" du service CIFS), à savoir le répertoire privé et le répertoire public.
Je ne sais pas si je suis bien claire dans mes explications ... pardon si c'est incompréhensible.
Ne pas hésitez à me le dire.
Cordialement
Le problème du lien symbolique est normal.
Le chemin complet du répertoire pointé vu du serveur est différent du chemin complet vu du client. La différence est que le client voit l'accès à ce répertoire vu du point de montage du client défini dans les paramètres de partages du service CIFS, alors que le serveur n'a pas connaissance de ce point de montage qui n'est qu'une notion cliente.
Par exemple, le lien que vous avez effectué sur le serveur est entre "/mnt/pools1/partage/public" et un alias "public" par exemple, mis dans chaque dossier privé des utilisateurs. Mais ce chemin "/mnt/pools1/partage" n'est connu que du serveur FreeBSD.
Maintenant, si je monte le répertoire "public" sur mon poste client, je n'ai pas la notion de "/mnt/pools1/partage", je vois directement le répertoire "public" monté dans l'arborescence du client. Et donc le lien symbolique vu dans le dossier privé de l'utilisateur pointe sur un chemin qui ne veut rien dire d'un point de vue du client.
La solution n'est donc pas de faire un lien quelconque directement sur le serveur, mais tout simplement de monter dans l'arborescence du client les 2 répertoires en question (préalablement déclarés dans les paramètres de "partages" du service CIFS), à savoir le répertoire privé et le répertoire public.
Je ne sais pas si je suis bien claire dans mes explications ... pardon si c'est incompréhensible.
Ne pas hésitez à me le dire.
Cordialement
11.2.0.4 - Omnius (revision 6026) x64-embedded
111909 RSDT1411 AMD Athlon(tm) 64 Processor 4000+ 4096MiB RAM - HDD 2 x 6 To in ZFS mirroring + 2 x (2 x 4To in ZFS mirroring) - SSD 32Go - UPS EATON Ellipse MAX 1100.
111909 RSDT1411 AMD Athlon(tm) 64 Processor 4000+ 4096MiB RAM - HDD 2 x 6 To in ZFS mirroring + 2 x (2 x 4To in ZFS mirroring) - SSD 32Go - UPS EATON Ellipse MAX 1100.
