J'essaie de configurer un partage d'Ubuntu vers Windows 10. J'ai suivi ce tutoriel ici . Je ne comprends pas pourquoi ce tutoriel demande de créer la section "home" dans smb.conf
parce qu’il ne fait rien.
de toute façon, en ce moment, j'ai ceci:
[A]
comment = public anonymous access
path = /media/crooklar/347A1DC37A1D8332/
directory mode = 0777
directory mask = 0771
browsable =yes
read only = no
writable = yes
guest ok = yes
347A1DC37A1D8332
est un lecteur séparé sur ma machine, ce que je pourrais appeler un lecteur D. J'ai 3 d'entre eux, pas dans un RAID, etc.
Du côté Windows, je peux voir ma machine et le partage appelé a
, mais je ne peux pas y accéder.
Qu'est-ce que je fais mal ou que dois-je faire?
P.S Combien de questions puis-je poser sans être ennuyeux? J'essaie de me forcer à utiliser Linux au lieu de prendre Windows par défaut. Y a-t-il une discorde sur laquelle je peux parler à quelqu'un?
Il se peut que l'utilisateur Samba ne dispose pas de l'autorisation nécessaire pour accéder à ce répertoire. En guise de test, essayez de partager un répertoire lisible de manière globale (/usr
, par exemple).
La solution générale est de "mapper" l'accès de Windows à un bon utilisateur. Par exemple, here est un exemple avec un utilisateur dédié distinct. Une autre option consiste simplement à vous connecter avec un nom d'utilisateur et un mot de passe Linux: https://wiki.samba.org/index.php/Setting_up_Samba_as_a_Standalone_Server
Si j’interprète vos commentaires ci-dessus à droite, vous pouvez également monter vos anciens disques dans /etc/fstab
- vous pouvez définissez les utilisateurs et le groupe à cet emplacement ( autres exemples , toutes les options ), faites-les lire/écrire par tout le monde, définissez nofail
pour autoriser le démarrage sans eux, ...
Changez votre définition de partage en ceci:
[A]
comment = public anonymous access
path = /media/crooklar/347A1DC37A1D8332/
read only = no
guest ok = yes
force user = crooklar
Puis redémarrez smbd:
Sudo service smbd restart
Raison: Linux crée le dossier/media/$ USER (/ media/crooklar dans ce cas) de manière à ce que seul le crooklar puisse le parcourir pour voir ce qu'il y a au-delà. Un utilisateur invité n’est pas un crooklar. Par conséquent, quelles que soient les autorisations accordées au 347A1DC37A1D8332, l’invité samba n’obtiendra jamais accès.
force user = crooklar
obligera l'utilisateur invité à ressembler à crooklar (au moins pour ce partage) afin qu'il puisse passer et accéder au répertoire 347A1DC37A1D8332 où ses autorisations sont appliquées.