web-dev-qa-db-fra.com

Problème avec cifs-util. Mount: seule la racine peut monter

j'essaie d'utiliser cifs-utils pour obtenir des fichiers sur une autre machine. Dans l'autre machine, j'ai installé Samba. Tout fonctionne bien si vous essayez sur la même machine (celle avec samba) en utilisant cifs-util, mais cela ne fonctionne pas si j'essaye avec un autre dans l'intranet. Voici ce que j'ai fait:

  1. j'ai installé cifs-util
  2. j'ai ajouté la ligne suivante au fichier /etc/fstab:

    //192.168.0.72/Triple_RDF /media/Triple cifs credentials=/home/ubuntu/.smbcredentials,iocharset=utf8,sec=ntlm 0 0
    
  3. j'ai créé le fichier .smbcredentials en tapant:

    gedit ~/.smbcredentials
    

    et en ajoutant les lignes

    username=[username]
    password=[password]
    

    Bien sûr, je mets mon vrai nom d'utilisateur et mot de passe au lieu de [nom d'utilisateur] et [mot de passe].

  4. alors j'ai changé les permis du type de fichier précédent:

    chmod 600 ~/.smbcredentials
    

Depuis que j'utilise Ubuntu 14.04, une icône apparaît sur la barre nautilius (celle de gauche), mais lorsque je clique dessus, rien n’apparaît. Si j'essaye d'entrer dans le "Triple" qui apparaît maintenant avec mes ressources réseau, le système dit:

mount: only root can mount //192.168.0.72/Triple_RDF on /media/Triple.

J'ai pensé que cela pourrait être un problème de permis dans le dossier de destination, /media/Triple. Alors j'ai changé ceux-ci. Voici mon ls -al sortie du dossier /media/Triple:

drwxrwxr-x 2 user group 4096

où au lieu de l'utilisateur et du groupe je mets les vrais.

Quelqu'un sait quel pourrait être le problème?

Réponse: assurez-vous que vous avez installé cifs-utils et que vous avez utilisateur dans l'entrée fstab.

5
user2635652

Ajoutez simplement des utilisateurs dans /etc/fstab comme ceci:

//192.168.0.72/Triple_RDF /media/Triple cifs credentials=/home/ubuntu/.smbcredentials,iocharset=utf8,sec=ntlm,users 0 0

Normalement, seul le superutilisateur peut monter des systèmes de fichiers. Cependant, lorsque fstab contient l'option tilisateur sur une ligne, tout le monde peut monter le système correspondant.

Ou si vous voulez qu'un utilisateur monte/démonte les disques, utilisez plutôt tilisateurs.

5
0crash0

J'ai résolu le même problème en ajoutant les informations UID en tant qu'utilisateur administrateur de ma machine Linux. La ligne /etc/fstab ressemble maintenant à ceci:

//192.168.1.X/Multimedia /media/dungeonmultimedia cifs uid=[linuxadminuser],username=[nasadminuser],password=[nasadminpass] 0 0
1
Ozgur

En réalité, le problème était que je n'avais pas redémarré le système, je n'avais donc rien monté.

Redémarrer le système ou simplement forcer le montage, tout fonctionne parfaitement. Je viens de taper:

Sudo mount -a
1
giogix