Partage de cifs montés mais aucune autorisation d'écriture


9

J'ai réinstallé Ubuntu sur mon serveur de développement Web. Sur l'ancien, j'avais une configuration de partage smbfs pour accéder à un partage sur le réseau local vers d'autres boîtes Ubuntu. Il a été configuré à l'aide des éléments suivants et a bien fonctionné - http://ubuntuforums.org/showthread.php?t=288534

Cette fois-ci, j'utilise cifs-utils au lieu de smbfs, mais je présume que c'est bien?

Lors de la réinstallation du serveur, j'ai eu des problèmes pour rendre les fichiers inscriptibles. Son monté ok, et quand de ma machine locale je ls -lme montre des autorisations d'écriture (bien que de mon utilisateur local), mais quand je dois créer ou enregistrer sur un fichier, il me donne une erreur sans autorisation

Voici la ligne dans mon / etc / fstab. J'ai dû faire un changement pour pouvoir monter, et j'ai ajouté l' ,sec=ntlmv2option, sans laquelle je recevaismount error(13)

//192.168.0.40/webserver    /media/webserver        cifs    credentials=/root/.smbcredentials,sec=ntlmv2,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=1000,gid=1000 0 0

et mon fichier d'informations d'identification (inchangé par rapport à son fonctionnement précédent)

username=melon
password=xxxxxxxxxxxx

Comment puis-je le corriger pour avoir des autorisations d'écriture sur ma monture?

Réponses:


4

Assurez-vous que la ligne suivante se trouve dans votre fichier /etc/samba/smb.conf sur le serveur:

writeable = yes

Espérons que cela permettra l'accès en écriture au partage.


7

Dans mon cas, la solution consistait à ajouter une nopermoption sur l'entrée fstab


1
Bienvenue sur Ask Ubuntu! Je recommande de modifier cette réponse pour la développer avec des détails spécifiques sur la façon de procéder. (Voir aussi Comment écrire une bonne réponse? Pour des conseils généraux sur les types de réponses considérées comme les plus utiles sur Ask Ubuntu.)
David Foerster

1

Comme Mario Mastrorilli l'a déjà mentionné, formez-moi l'option noperm dans le fstab. Voici le HowTo demandé (David Foerster)

  1. Ouvrez simplement / etc / fstab :

     $> sudo nano /etc/fstab
    
  2. Ajoutez une ligne comme ça:

    //abc-fs/folder/  /media/mountpoint                 cifs    credentials=/root/.smbcredentials,iocharset=utf8,noperm       0       0
    
  3. Monter

    $> sudo mount -a
    

Pas du tout! Voir le commentaire de David Foerster dans la réponse de Mario Mastrorilli. Je veux juste résumer correctement tous les faits.
Marcel Lange

À partir de la page de manuel ( linux.die.net/man/8/mount.cifs ), noperm Client ne vérifie pas les autorisations. Cela peut exposer les fichiers de ce montage à l'accès d'autres utilisateurs du système client local. Il n'est généralement nécessaire que lorsque le serveur prend en charge les extensions CIFS Unix mais que les UID / GID sur le système client et serveur ne correspondent pas suffisamment pour permettre l'accès à l'utilisateur effectuant le montage. Notez que cela n'affecte pas la vérification ACL normale sur la machine cible effectuée par le logiciel serveur (de l'ACL du serveur par rapport au nom d'utilisateur fourni au moment du montage).
Rich

0

Dans votre serveur, ajoutez ce qui suit dans le fichier /etc/samb/samb.conf:

read only = no

espérons que cela fonctionnera.


Tu veux dire /etc/smb/smb.confde /etc/samba/smb.conf?
Volker Siegel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.