Ist es eine schlechte Praxis, ein Nicht-Benutzerverzeichnis in / home zu erstellen?

10

Ich habe Ubuntu auf einem Computer installiert und das Betriebssystem auf einem Solid-State-Laufwerk installiert und die Home-Verzeichnisse von einer separaten Festplatte bereitgestellt. Ich wollte einen Ordner erstellen, projder sich auf der zweiten Festplatte befand, aber ich hatte ihn nicht partitioniert, also habe ich ihn nur verwendet mkdir /home/proj.

projsoll ein Verzeichnis sein, das verschiedene Softwarepakete enthält, die von verschiedenen Versuchsgruppen verwendet werden. Enthält beispielsweise /proj/experiment1Software, die von einer Gruppe verwendet wird, und proj/experiment2verschiedene Pakete oder Versionen, die von einer anderen Gruppe verwendet werden. Ich wollte es auf der zweiten Festplatte mit den /homeVerzeichnissen, damit das Betriebssystem neu installiert werden kann, während dieses Verzeichnis intakt bleibt.

Ich mache mir jetzt Sorgen darüber, was mit diesem Verzeichnis passieren wird, wenn in Zukunft jemand läuft adduser proj. Löscht dies das Verzeichnis und ersetzt es durch das Ausgangsverzeichnis.

Ist es eine schlechte Praxis, Nichtbenutzerverzeichnisse in zu erstellen /home? Wenn ja, was hätte ich tun sollen?

user545424
quelle
1
Wenn Sie Ihr Home-Verzeichnis auf dem externen Laufwerk haben, legen Sie den projOrdner einfach unter ab /home/youruser/proj.
Brandon Kreisel
Der projOrdner soll Softwarepakete enthalten, auf die alle Benutzer zugreifen können. Daher wollte ich, dass er von meinem eigenen Home-Verzeichnis getrennt wird.
user545424
Ich würde / var / bin verwenden und es dem PATH für alle Benutzer hinzufügen.
Rob

Antworten:

9

Gemeinsame modifizierbare Verzeichnisse für mehrere Benutzer befinden sich üblicherweise normalerweise in / var oder / opt.

Wenn Sie sich jedoch wirklich Sorgen darüber machen, dass jemand einen Benutzer namens "proj" erstellt, können Sie einfach einen proj-Benutzer erstellen, sein Konto deaktivieren, damit sich niemand als Benutzer anmelden kann, und die Dateien in seinem Ausgangsverzeichnis ablegen. Machen Sie dann die Welt des Home-Verzeichnisses lesbar und ausführbar (und beschreibbar, wenn Sie das möchten).

allquixotic
quelle
0

Obwohl dies nicht die häufigste Situation ist, würde ich aus praktischer Sicht nicht sagen, dass es verboten sein sollte, Verzeichnisse mit "gemeinsam genutzten Benutzerdaten" unter / home abzulegen (insbesondere, wenn das System Ihnen gehört oder keinen ausdrücklichen Regeln unterliegt, die dies nicht zulassen ). Ich benutze es selbst aus den gleichen Gründen wie Sie. Tatsächlich partitioniere ich mein / home normalerweise getrennt vom Stammverzeichnis, um das Sichern der wirklich wichtigen Daten (Benutzerdaten) zu vereinfachen, sodass ich mir keine Sorgen machen muss, falls ich mich dazu entscheide Neuinstallation oder Aktualisierung meines Systems (in diesem Fall kann ich einfach das Stammverzeichnis löschen, ohne mir Sorgen machen zu müssen, dass Benutzerdaten gelöscht werden - und die Dateien, die von allen Benutzern gemeinsam genutzt werden sollen, die ich auch als Benutzerdaten betrachte).

Wenn Sie sich Sorgen machen, dass ein Benutzer ein Homedir mit demselben Namen erstellt, beschwert sich das Adduser-Skript oder ähnliches (ich verwende Slackware, nicht Ubuntu) wahrscheinlich, dass Homedir bereits vorhanden ist, und fordert den Benutzer auf, ein anderes oder ein anderes auszuwählen chown es.

Claudio
quelle