Je sais que ce n'est pas la meilleure pratique, mais sur mon système de développement, je me connecte en tant que root. Quel est l'équivalent du fichier .bashrc pour que je puisse alias certaines fonctions?
J'ai trouvé le /etc/bash.bashrc
& /etc/bash.bashrc.local
mais je ne sais pas où placer mes commandes.
Exécution de x86_64 SUSE.
merci, mjb.
skel
répertoire. Savez-vous par hasard si c'est la valeur par défaut? Si je le modifie, cela fonctionnera-t-il universellement si l'utilisateur n'en a pas~/.bashrc
?useradd
outil copie des fichiers à partir de là. Il n'est autrement pas utilisé. Vous pouvez ajouter et modifier des éléments si vous souhaitez que chaque utilisateur nouvellement créé dispose d'un ensemble de fichiers différent. Considérez-le comme le nouveau modèle de répertoire d'accueil utilisateur.Que diriez-vous du répertoire home de root qui est / root /?
À certains égards, root n'est qu'un autre utilisateur (juste meilleur et plus autorisé). root a un répertoire personnel, mais ce n'est pas comme les autres utilisateurs dans / home /, mais simplement / root / so root: s .bashrc est donc /root/.bashrc
Ceux dans / etc sont des paramètres spécifiques au système pour tous les utilisateurs, y compris root.
Merci à grawity de signaler que vous pouvez utiliser ~ root pointe vers le répertoire racine de la racine, peu importe où il se trouve.
Vous pouvez tester cela avec
Donc, même tu / root fonctionnera à 99% sur les systèmes là-bas ~ root est probablement plus portable et fonctionnera probablement à 100%.
la source
~root/.bashrc
pour faire référence au fichier dans le répertoire racine de root.Au lieu d'utiliser,
/root/.bashrc
essayez d'utiliser/root/.profile
- c'est la même chose, juste un nom différent.De plus, si vous utilisez
su
pour accéder à root, il se peut qu'il ne soit pas en train de lire le.bashrc
ou.profile
- simplement l'émissionsu
ne lancera pas les scripts de connexion. essayez de fairela source
Normalement, le
.bashrc
fichier pour l'utilisateur root doit être là:/root/.bashrc
Si ce n'est pas le cas, vous pouvez copier les 2 fichiers suivants dans
/root
, vous pouvez alors éditer le.bashrc
fichier comme vous le souhaitez.la source
Le sujet similaire: Pourquoi suse n'a pas .bash_profile ou .bashrc pour l'utilisateur root
Utilisez SuSe /etc/bash.bashrc pour gérer l'environnement. Il n'est pas indiqué d'ajouter des configurations sur ce fichier, car lorsque le serveur sera mis à jour, vous perdrez votre configuration personnelle.
Vous pouvez créer une archive nommée bash.bashrc.local sur / etc. Le système chargera toute instruction trouvée dans ce fichier, puis recherchera la configuration par défaut et exécutera les deux.
S'amuser!
la source
J'ai regardé ici parce que sur mon Slackware (64 bits) 14.2, la connexion à root ne source certainement pas /root/.bashrc. Il fait source /home/user/.bashrc lors de la connexion au compte utilisateur. Il n'y a pas /etc/bash.bashrc, ni aucun autre fichier bash dans / etc. Il n'y a pas non plus de répertoire tel que / etc / skel apparemment, en mou.
la source
TL / DR:
/etc/bashrc
Ce fichier est incorporé dans votre
~/.bashrc
ainsi que celui de tous les autres utilisateurs, y comprisroot
.la source