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, proj
der sich auf der zweiten Festplatte befand, aber ich hatte ihn nicht partitioniert, also habe ich ihn nur verwendet mkdir /home/proj
.
proj
soll ein Verzeichnis sein, das verschiedene Softwarepakete enthält, die von verschiedenen Versuchsgruppen verwendet werden. Enthält beispielsweise /proj/experiment1
Software, die von einer Gruppe verwendet wird, und proj/experiment2
verschiedene Pakete oder Versionen, die von einer anderen Gruppe verwendet werden. Ich wollte es auf der zweiten Festplatte mit den /home
Verzeichnissen, 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?
quelle
proj
Ordner einfach unter ab/home/youruser/proj
.proj
Ordner soll Softwarepakete enthalten, auf die alle Benutzer zugreifen können. Daher wollte ich, dass er von meinem eigenen Home-Verzeichnis getrennt wird.Antworten:
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).
quelle
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.
quelle