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.