demande de pass au dém (.bashrc)

demande de pass au dém (.bashrc) - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 21-10-2004 à 13:53:15    

bonjour,
je voudrai mettre un mot de passe au demarrage de mon compte a la fac.
je me explique :
on administre chacun un pc. donc on a un root chacun et quand on se logge en root (su -) et que l on tape :
su login
 
on se retrouve loggé sous le nom d user sans avoir besoin de pass.
 
je voudrais modifier la .bashrc pour pouvoir empeché ca.
 
ce que j ai ajouté dans le .bashrc :

Code :
  1. write "password :"
  2. read -e toto
  3. if [ "$toto" != "pass" ]; then
  4. exit
  5. fi


 
 
le probleme c'est qu au logge graphique il ne demande pas le pass et quitte.
 
kkun a une solultion pour detecter le su ou detecter que ce n est pas la session graphique???
 

Reply

Marsh Posté le 21-10-2004 à 13:53:15   

Reply

Marsh Posté le 21-10-2004 à 13:56:26    

et il faudra que tu le fasses pour tous les shells possibles , sachant qu'ils pourront parfaitement désactivé l'execution de ton .bashrc ou autre fichier , voir simplement le renommer .
Il serait plus simple de désactiver l'acces root a ces personnes ..


---------------
Intermittent du GNU
Reply

Marsh Posté le 21-10-2004 à 13:58:58    

oué mais chaque personne a un root sur son pc.

Reply

Marsh Posté le 21-10-2004 à 14:00:17    

bah dans ce cas ta protection ne servira strictement a rien a partir du moment ou les dites personnes ont le root .


---------------
Intermittent du GNU
Reply

Marsh Posté le 21-10-2004 à 14:00:25    

ou alors il faudrai dire un truc du style  
si c'est root qui tente de faire le su qui ne vient pas de telle machine, alors tu quitte

Reply

Marsh Posté le 21-10-2004 à 14:01:38    

si la personne est root sur la machine tu ne peux pas lui interdire grand chose ... (moyennant RBAC :o )


---------------
Intermittent du GNU
Reply

Marsh Posté le 21-10-2004 à 14:02:19    

j'ai oublié de dire que le compte est sur le serveur et le root est local a la machine

Reply

Marsh Posté le 22-10-2004 à 13:39:32    

math85160 a écrit :

j'ai oublié de dire que le compte est sur le serveur et le root est local a la machine


 
Pis faudra trapper les interrumption aussi, sinon un petit Ctrl C et hop au revoir le passswd .....

Reply

Marsh Posté le 22-10-2004 à 13:48:06    

dc ya pas un moyen simple d empecher d aller sur mon compte

Reply

Marsh Posté le 22-10-2004 à 13:49:02    

non


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-10-2004 à 13:49:02   

Reply

Marsh Posté le 22-10-2004 à 13:50:49    


 
Ben déjà je ferai pas ça dans le bashrc mais dans le .profile.
Ensuite il faut trapper toutes les interruptions clavier ^C ^Z ^\ etc ...
Et là tu as peut être une chance. J'avais fait un truc comme ça quand j'étais à la fac.

Reply

Marsh Posté le 22-10-2004 à 13:56:25    

trapper les interruptions dans le shell à défaut que ce soit possible je pense que c'est absolument pas sur :D Au mieux ce serait d'ajouter un loader à ton shell.


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 22-10-2004 à 14:16:14    

black_lord a écrit :

trapper les interruptions dans le shell à défaut que ce soit possible je pense que c'est absolument pas sur :D Au mieux ce serait d'ajouter un loader à ton shell.


 
Ben à part au clavier je vois pas comment tu peux interrompre un shel .....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed