#1 Le 16/10/2013, à 15:42
- compte supprimé
[mount] "Exiting. Unable to obtain passwd info" si non-root
Hello
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, à 22: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, à 18: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, à 14: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, à 18:33
- compte supprimé
Re : [mount] "Exiting. Unable to obtain passwd info" si non-root
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, à 09: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 J'aimerais bien pouvoir monter ce dossier dans mon script de sauvegarde...