Comment créer des alias permanents sur des systèmes de type Unix?

Je cherche un moyen simple de créer un alias permanent pour tous les users. Donc ~/.bashrc ou ~/.bash_profile n'est pas une option.

Est-ce que personne n'a créé un programme pour cela? Je pense que ce devrait être un besoin très commun. Sinon, je peux toujours créer un script Bash personnalisé, mais je dois savoir s'il existe un équivalent de .bash_profile pour tous les users.

Dans mon cas, j'utilise Mac OS X 10.9 (Mavericks) et Ubuntu 12.04 (Precise Pangolin), mais je voudrais une méthode qui fonctionne sur les principaux systèmes Unix.

UPDATE: Je me demandais si un programme permettait automatiquement aux users de gérer une list d'alias permanents directement à partir de la command line sans avoir à éditer les files. Il aurait des options pour le paramétrage de tous les users, des users cibles, du shell interative / login, etc.

MISE À JOUR 2: Réponse à la question de @jimmij

 $ su -m Password: # cat /etc/profile alias test343="echo working" # cat /etc/bash.bashrc alias test727="echo working" # test727 bash: test727: command not found # test343 bash: test343: command not found 

S'il vous plaît jeter un oeil à manuel bash :

  • / etc / profile

    Le file d'initialisation à l'échelle du système, exécuté pour les shells de connection interactives

  • /etc/bash.bashrc

    Le file d'initialisation à l'échelle du système, exécuté pour les shells interactives non-connectées.

  • ~ / .bash_profile

    Le file d'initialisation personnel, exécuté pour les shells de connection interactives

  • ~ / .bashrc

    Le file de démarrage de chaque shell interactif

  • ~ / .bash_logout

    Le file de nettoyage du shell de connection individuel, exécuté lors de la sortie d'un shell de connection

Vous devez donc mettre vos alias dans /etc/profile ou /etc/bash.bashrc afin de les rendre disponibles pour tous les users.

Si vous avez installé Ruby, vous pouvez utiliser alias pour générer un alias permanent à la volée.