OoO En ce début d'après-midi nuageux du vendredi 28 juillet 2006, vers 14:27, Gabriel Moreau <[EMAIL PROTECTED]> disait:
> Dans rssh, j'autorise rsync pour toor : > user=toor:022:10000: > La, je fais la copie de la clef publique de ssh pour que cela marche bien... > Lorsque je fais mon rsync à distance, ça ne marche que pour deux > machines sur trois ! Sur une machine sur trois, je suis obligé de > mettre dans la configuration de rssh : > user=root:022:10000: > Ce qui n'est pas normal. C'est compréhensible. ssh sait faire la différence entre toor et root car c'est l'une des deux chaînes qui est utilisée lors de la négociation de la connexion. Par la suite, une application lambda (comme rssh) n'a plus accès directement à cette information. Elle utilise l'appel getuid() qui lui renvoie un entier. Ce dernier est 0 dans ton cas. Mais est-ce toor ou root ? On ne sait pas. Le comportement de getpwuid() n'est pas défini dans la page de man quant à ce sujet. Cela peut donc dépendre du contexte. Par exemple, deux appels successifs pourraient donner les deux réponses. L'application peut également utiliser getpwent() et choisir elle-même la première ou la dernière occurrence. Une application peut aussi utiliser une variable d'environnement à la place. Dans ton cas, je ne comprends pas pourquoi tu veux différencier root de toor vu qu'ils ont les mêmes droits. La seule chose qui diffère va être le shell et le home. Dans ton cas, cela ne me semble pas très utile d'avoir un shell ou un home différent. -- /* Fuck me gently with a chainsaw... */ 2.0.38 /usr/src/linux/arch/sparc/kernel/ptrace.c -- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:" To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]