web-dev-qa-db-fra.com

Utilisateurs Windows incapables d'accéder au partage samba d'un lecteur externe

Il ne semble pas que beaucoup d'autres aient eu ce problème, alors j'ai pensé poser la question ici.

Avoir un serveur sous Ubuntu avec 1 disque interne et 1 disque externe. Si vous avez un dossier partagé avec Samba sur le lecteur interne auquel vous pouvez accéder, toutefois, lorsque je partage le nom du dossier externe entier ou simplement un dossier, je reçois le message d'erreur "Vous n'êtes pas autorisé à accéder à" sur les clients Windows.

Lorsque je partage sur Ubuntu, je vais dans les propriétés, puis je coche la case Partager pour permettre aux autres d’écrire, ainsi que d’accéder aux invités. En cliquant sur Créer un partage, on dit qu'il va falloir définir les permissions et je le laisse faire. Ce n'est pas accessible. Lorsque j'essaie de définir manuellement les autorisations dans l'onglet Autorisations, cela ne me permet pas de choisir quoi que ce soit; lorsque vous choisissez Lecture et Écriture pour les "autres" utilisateurs, cela revient à rien dès qu'il a été choisi.

J'ai essayé de créer un lien symbolique à partir du point de montage dans le répertoire de base et de le partager, même en demandant à chmod de modifier les autorisations afin qu'elles soient visibles dans ls -la, mais il n'est toujours pas accessible. Y a-t-il quelque chose de très simple qui me manque ici, comme les externes ne sont pas facilement partagés? Je pense que je devrais peut-être ouvrir le disque et le fourrer à l'intérieur du serveur. Oh, et l'externe est NTFS, si cela ferait une différence.

5
warwickp

Essayez Sudo chmod -R 755 <path of external drive> et voyez si cela corrige l'erreur d'autorisations. (Attention, cela donnera à chacun l'accès en lecture-écriture-exécution à tout ce qui se trouve sur le lecteur).

Si ça ne marche pas ...

Assurez-vous que l'externe a un point de montage réel tel que /external ou /shared-stuff.

S'il est monté sur l'emplacement temporaire (ce qui correspond au comportement par défaut), il se peut que Samba recherche un ancien emplacement temporaire, obtenez une erreur de lecture qui est transmise sous forme d'erreur d'autorisations au client Windows.

Si cela ne fonctionne pas, c'est probablement parce que le lecteur est ntfs. Les autorisations NTFS sont stockées d’une manière qui n’a aucun sens pour linux, et probablement pas pour samba non plus. Il serait bon d’utiliser un format Linux natif, mais cela nécessite de déplacer les données, de reformater le lecteur et de les copier à nouveau.

5
Owen Johnson

Je suis d'accord avec Owen sur la conjecture NTFS. Voici comment j'ai fait en sorte que le partage de samba fonctionne correctement avec les partages anonymes (je l'ai déjà fait avec des solutions de contournement qui ont été pénibles). C'est facile, je promets:

Dans le tableau de bord: Type Software Center
Dans le champ de recherche, tapez "Samba" puis installez "Samba".

Au tableau de bord: Type Samba
Tapez votre mot de passe.

Dans l'interface graphique qui s'ouvre, choisissez le menu "Préférences" -> "Paramètres du serveur", puis l'onglet "Sécurité", modifiez le mode d'authentification en partage et le compte invité en votre nom d'utilisateur .

Choisissez "Ajouter un partage Samba"; l'icône verte plus; Accédez au répertoire que vous souhaitez partager.

Cochez "Écriture" et "Visible".

Ensuite, dans l'onglet "Accès", choisissez "Autoriser l'accès à tout le monde".

Appuyer sur OK

Partage vérifié d'une partition NTFS, anonyme, tout accès pour moi le 11.10 en utilisant uniquement l'interface graphique. Cela fonctionne aussi avec les points de montage dans les médias.

J'espère que ça aide.

J'ai mis en gras la partie qui, à mon avis, vous dégoûte.

Principalement de ici .

4
RobotHumans

J'ai eu le même problème avec les autorisations NTFS et un partage réseau. Forcer mon compte administrateur Ubuntu en tant qu'utilisateur dans les paramètres de partage via Webmin J'ai pu me connecter sans problème.

1
Tom Loblaw

Je vous suggère de gérer vos actions via l'interface Webmin. c'est simple et facile à utiliser.

http://www.webmin.com

0