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]

Répondre à