Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/10/2013, à 14:42

compte supprimé

[mount] "Exiting. Unable to obtain passwd info" si non-root

Hello big_smile

Je crée en ce moment sur une clé USB un dossier chiffré avec ecryptfs, monté dans mon $HOME pour y faire des sauvegardes. En essayant de le monter à la racine de mon home en tant qu'utilisateur simple, j'obtiens ça :

$ mount .cryptbackup/
Exiting. Unable to obtain passwd info

Voici la ligne correspondante de fstab :

/media/moi/cryptusb/crypt /home/moi/.cryptbackup ecryptfs rw,noatime,user,ecryptfs_sig=...,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_fnek_sig=...,ecryptfs_unlink_sigs 0 0

(la ligne précédente spécifie que la clé elle-même sera montée dans /media/moi/cryptusb ; /media/moi/cryptusb/crypt est le dossier chiffré)
J'ai bien précisé l'option user, qui devrait m'autoriser à le monter comme simple utilisateur. En étant root, le montage fonctionne.

Pour revenir à mon message d'erreur, ce code trouvé rapidement ici

      /* Nasty hack;  On some systems, this need to run before we mlock.
       * See:
       *     https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/329264
       */
      pw = getpwuid(getuid());
      if (!pw) {
            fprintf(stderr, "Exiting. Unable to obtain passwd info\n");
            rc = -EIO;
            goto out;
      }

semble indiquer (pour mon misérable niveau en C) que mount ne semble pas réussir à obtenir des infos sur mon compte. Ça n'a donc peut-être aucun rapport avec ecryptfs.
Quelqu'un a une idée ?

#2 Le 16/10/2013, à 21:06

Kanor

Re : [mount] "Exiting. Unable to obtain passwd info" si non-root

Salut
tu peux donner le retour de cette commande ça fait la même chose que ton code en c

python -c "import os,pwd;print pwd.getpwuid(os.geteuid())"

Hors ligne

#3 Le 17/10/2013, à 17:23

compte supprimé

Re : [mount] "Exiting. Unable to obtain passwd info" si non-root

$ python -c "import os,pwd;print pwd.getpwuid(os.geteuid())"
pwd.struct_passwd(pw_name='moi', pw_passwd='x', pw_uid=1000, pw_gid=1000, pw_gecos='Moi,,,', pw_dir='/home/moi', pw_shell='/bin/bash')

#4 Le 18/10/2013, à 13:04

Kanor

Re : [mount] "Exiting. Unable to obtain passwd info" si non-root

J'ai trouvé ça
http://www.spinics.net/lists/ecryptfs/msg00359.html

il semble que tu doit indiquer une valeur ecryptfs_sig
regarde pour savoir comment faire
https://wiki.archlinux.fr/Encryption_avec_eCryptfs
http://guide.ubuntu-fr.org/12.04/server/ecryptfs.html

Hors ligne

#5 Le 18/10/2013, à 17:33

compte supprimé

Re : [mount] "Exiting. Unable to obtain passwd info" si non-root

Sga64 a écrit :

Voici la ligne correspondante de fstab :

/media/moi/cryptusb/crypt /home/moi/.cryptbackup ecryptfs rw,noatime,user,ECRYPTFS_SIG=...,ecryptfs_cipher=aes,ecryptfs_key_bytes=32,ecryptfs_fnek_sig=...,ecryptfs_unlink_sigs 0 0

J'ai bien indiqué ecryptfs_sig ; j'ai pas quoté la valeur exacte pour que le message soit plus lisible.

#6 Le 20/10/2013, à 08:08

compte supprimé

Re : [mount] "Exiting. Unable to obtain passwd info" si non-root

Pas de réponse ? Ça semble être un bug de mount, et je semble être le seul affecté d'après Google hmm J'aimerais bien pouvoir monter ce dossier dans mon script de sauvegarde...