Ich habe zwei Benutzeranmeldungen auf meinem Computer eingerichtet, eine für zu Hause und eine für die Arbeit. Ich möchte in der Lage sein, meine Bash- und Vim-Einstellungen zwischen den beiden Benutzern zu teilen. Gibt es sowieso etwas zu tun? Bisher habe ich sie von einem Konto in ein anderes kopiert, aber ich möchte nur eine Datei zwischen den beiden haben können, damit ich Änderungen nur an einer Stelle vornehmen kann. Ist das überhaupt möglich? Vielen Dank.
bash
user-account
macvim
Reina Abolofia
quelle
quelle
-s
ln
Es gibt viele Möglichkeiten, dies zu erreichen, aber die übliche Redewendung, die ich gesehen habe, besteht darin, eine einzelne Datei außerhalb des Basisordners jedes Benutzers zu installieren und beide ~ / .bashrc-Dateiquellen in der gemeinsamen Datei zu haben.
Dies ermöglicht Klarheit und das Potenzial, Änderungen auf Benutzerebene zu einem späteren Zeitpunkt vorzunehmen, verwaltet aber auch nur eine Datei, die überlebt, unabhängig davon, ob einer oder beide Benutzer zu einem späteren Zeitpunkt gelöscht werden.
Es ist ein wenig mehr Arbeit als das harte Verknüpfen der Datei, und meine Erfahrung mit der Verwendung von Softlinks für diese Art von Dingen besteht darin, sie zu vermeiden, da einige Tools Softlinks (oder Symlinks) nicht so gut verarbeiten, wie Sie vielleicht hoffen.
Es ist auch viel einfacher als die Code-Steuerung zum Bereitstellen von Dateien zu verwenden, aber dies ist auch eine großartige Möglichkeit, Änderungen zu verwalten, wenn Sie Git, Mercurial oder ein anderes Versionskontrollsystem einrichten möchten.
quelle
Sie können die systemweite .bashrc-Datei bearbeiten, die sich in / etc / bashrc befindet.
Wenn Sie jedoch mit Git ein wenig vertraut sind, sollten Sie ein Repository für Ihre "Punktedateien" erstellen. Sie können dazu ein kostenloses Github-Repository verwenden. Das Verfolgen Ihrer Punktedateien auf diese Weise hat viele Vorteile:
quelle
Wie andere angemerkt haben, können Sie dies mit einem Symlink tun. Es ist jedoch auch wichtig, die Berechtigungen entsprechend zu ändern, damit beide Benutzer auf die Datei zugreifen und sie bearbeiten können.
Entfernen Sie alle vorhandenen
.bashrc
füruser2
:Symlink
user1
's.bashrc
aufuser2
' s Benutzerverzeichnis:Ändern Sie die Berechtigungen so, dass beide Benutzer die Datei ändern können:
quelle
Sei eins eine symbolische Verbindung zum anderen.
In terminal.app als user2 verwenden
quelle