Sudo et les alias de Zsh

Sudo et les alias de Zsh - Logiciels - Linux et OS Alternatifs

Marsh Posté le 23-09-2009 à 11:41:06    

Bonjour,
J'ai décidé d'installer sudo sur ma machine, et en fait je recontre un petit problème. J'ai quelques alias définis dans /etc/zsh/zshrc, et je n'arrive pas à les utiliser avec sudo.  
 
Exemple avec l'alias "ll" (alias ll='ls -l') :  

thomas@gentoo ~ % ll test
total 0
-rw-r--r-- 1 thomas thomas 0 sept. 23 11:39 fichier1
-rw-r--r-- 1 thomas thomas 0 sept. 23 11:39 fichier2
thomas@gentoo ~ % sudo ll test
Mot de passe :
sudo: ll: command not found


 
Je suppose qu'il existe un truc pour rendre l'utilisation des alias possibles avec sudo, non ?
 
Merci d'avance. ;)

Reply

Marsh Posté le 23-09-2009 à 11:41:06   

Reply

Marsh Posté le 23-09-2009 à 11:50:32    

non, sudo exécute des commandes par rapport à une ACL de chemins, pas des alias.

Reply

Marsh Posté le 23-09-2009 à 12:34:22    

Donc, les utilisateurs de sudo n'utilisent pas d'alias ...  :ouch:

Reply

Marsh Posté le 23-09-2009 à 12:44:26    

en même temps sudo + alias = epic fail un jour ou l'autre


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

Marsh Posté le 23-09-2009 à 12:53:18    

Et pourquoi ca Epic Fail ? J'ai du mal à saisir le problème.  :??:  

Reply

Marsh Posté le 23-09-2009 à 18:00:38    

Je vois pas mal de soucis potentiels.
 
Eventuellement un gros souci de sécurité si sudo permettait de déclarer un alias sans vérifier ce qu'il traduit : tu autorises "ll" ou "ls", puis tu déclares un alias vers "rm -rf /"
Des soucis d'administration, je me vois mal déléguer en root quelque chose qui rende difficile la tracabilité des actions. Un folder a disparu ? Aucune trace dans les history des users ni celui de sudo, parce que un "sudo babar" parle moins qu'un "sudo rm -r /toto".
Sans compter tous les petits soucis techniques derrière, les alias autorisés, sont déclarés à partir de quelle base ? par user => super, un même alias peut correspondre a ouatmille commande différentes.
 


Message édité par ccp6128 le 23-09-2009 à 19:02:35
Reply

Sujets relatifs:

Leave a Replay

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