J'ai configuré deux connexions utilisateur sur mon ordinateur, une pour la maison et une pour le travail. Je voudrais pouvoir partager n'importe lequel de mes paramètres bash et vim entre les deux utilisateurs. Y a-t-il un moyen de faire ça? Jusqu'à présent, je les ai copiés d'un compte à un autre, mais j'aimerais pouvoir avoir un seul fichier entre les deux afin de pouvoir apporter des modifications à un seul endroit. Est-ce seulement possible? Merci.
bash
user-account
macvim
Reina Abolofia
la source
la source
-s
option de laln
commandeIl existe de nombreuses façons d'accomplir cela, mais l'idiome commun que j'ai vu consiste à installer un seul fichier en dehors du dossier de base de chaque utilisateur et à avoir les deux sources de fichiers ~ / .bashrc dans le fichier commun.
Cela permet la clarté, la possibilité d'apporter des modifications au niveau de l'utilisateur à une date ultérieure, mais également de ne conserver qu'un seul fichier qui survivra, que l'un des utilisateurs ou les deux soient supprimés à une date ultérieure.
C'est un peu plus de travail que de lier dur le fichier et mon expérience dans l'utilisation de liens logiciels pour ce genre de chose est de les éviter car certains outils ne gèrent pas les liens logiciels (ou sym) aussi bien que vous pouvez l'espérer.
C'est également beaucoup plus facile que d'utiliser le contrôle de code pour déployer des fichiers, mais c'est également un excellent moyen de gérer les modifications si vous allez configurer git ou mercurial ou un autre système de contrôle de version de toute façon.
la source
Vous pouvez modifier le .bashrc à l'échelle du système, qui se trouve dans / etc / bashrc.
Cependant, si vous êtes un peu familier avec Git, vous devriez envisager de créer un référentiel pour vos "dotfiles". Pour ce faire, vous pouvez utiliser un référentiel Github gratuit. Le suivi de vos fichiers dot de cette manière présente de nombreux avantages:
la source
Comme d'autres l'ont noté, vous pouvez le faire avec un lien symbolique, mais il est également important de modifier les autorisations de manière appropriée afin que les deux utilisateurs puissent accéder et modifier le fichier.
Supprimez tout existant
.bashrc
pouruser2
:Répertoire utilisateur
user1
de Symlink.bashrc
versuser2
:Modifiez les autorisations afin que les deux utilisateurs puissent modifier le fichier:
la source
Que l'un soit un lien symbolique avec l'autre.
Dans terminal.app en tant qu'utilisateur user2
la source