2016-04-19 9 views
0

Ich habe eine .bash_profile erstellt, die die Umgebungsvariablen enthält. Dies wurde für einen bestimmten Benutzer erstellt, sagen wir Benutzer1. Ich möchte diese Umgebungsvariablen nun auch für andere Benutzer wiederverwenden, aber ich möchte kein weiteres .bash_profile erstellen. Ich habe einen Postgres-Benutzer, zu dem ich dieses .bash_profile teilen möchte.Wie Bash-Profil in etc enthalten

Ich verstehe, dass ich dies mit/etc/profile tun könnte. Wie kann ich auf das .bash_profile im/etc/profile verweisen?

+0

Sie wollen also '/ etc/profile', um'/home/some_user/.bash_profile' zu ​​finden? Ich weiß nicht, ob das sehr sauber ist. Wie wäre es stattdessen, diesen Inhalt in "/ etc/profile" zu verschieben? – fedorqui

+0

Ja, wie könnte ich/etc/profile source /home/some_user/.bash_profile haben? – sparkr

+1

Eingabe von 'source/home/some_user/.bash_profile'? – fedorqui

Antwort

1

Kopieren Sie den gemeinsamen Inhalt in /etc/profile. Auf diese Weise wird es für alle Benutzer verfügbar sein, wenn sie sich anmelden

In Kommentaren ich erwähnt, dass Sie die /etc/profile Datei ändern können, und fügen Sie die folgende Zeile:. source /home/<some_user>/.bash_profile. Dies wird dazu führen, dass diese Datei von allen Benutzern bei der Anmeldung bezogen wird. NICHT TUN: Es ermöglicht einem einzelnen Benutzer, das gesamte System zu unterwandern (siehe Kommentare unter trojanfoe).

+0

Schreckliche Lösung. Das Verschieben des Inhalts in "/ etc/profile" ist der einzige Weg, um zu verhindern, dass ein einzelner Benutzer das gesamte System unterläuft. – trojanfoe

+0

@trojanfoe Ich stimme zu. – fedorqui

+0

Ich denke, ich könnte 'rm -rf /' zu meinem Profil hinzufügen. Wer sieht irgendwelche Probleme? – trojanfoe