Warum sollte ich Home-Verzeichnisse in / var / home behalten?
7
Soweit ich weiß, befindet sich darunter der traditionelle Ort für Home-Verzeichnisse /home. Einige Linux-Varianten scheinen sie beizubehalten /var/home. Was ist der Grund dafür?
darf ich fragen welche varianten? Das habe ich noch nie gesehen. Es ist definitiv gegen FHS
Xenoterracide
@xenoterracide: Sie haben vielleicht aus meiner anderen Frage erraten , dass es wieder um WebOS geht. /homeenthält nur Symlinks zu /var/home.
Tomalak
Antworten:
13
Ich vermute, dass WebOS für die Installation auf zwei verschiedenen Dateisystemen ausgelegt ist, einem Root-Dateisystem, das im normalen Betrieb schreibgeschützt ist, und einem Dateisystem /var, das im normalen Betrieb schreibgeschützt ist. Da Home-Verzeichnisse beschreibbar sein müssen, werden sie irgendwo darunter abgelegt /var. Diese Art der Einrichtung ist auf Unix-Systemen, auf denen Flash ausgeführt wird (z. B. PDAs¹ und eingebettete Unices), recht häufig.
Obwohl dies /homevom Dateisystemhierarchiestandard unter Linux erwähnt wird und im Allgemeinen unter Unices üblich ist, ist es nicht universell (das FHS listet es als "optional" auf und gibt an, dass "kein Programm auf diesen Speicherort angewiesen sein sollte"). Websites mit einer großen Anzahl von Benutzern verwenden manchmal /home/GROUP/USERoder /home/SERVER/USERoder /home/SERVER/GROUP/USER. Und ich habe Verzeichnisse in anderen Orten verwurzelt gesehen: /homes, /export/home, /users, /net, ... In der Tat, ein lange lange her, war das Standardverzeichnis für Home - Verzeichnisse /usr.
¹ Zum Beispiel hat Android (kein Unix, aber läuft auf einem Linux-Kernel) ein schreibgeschütztes Root-Dateisystem und ein beschreibbares Dateisystem /data.
und vergessen Sie nicht das Original / usr für Home-Verzeichnisse
Camh
@camh: Ich bin zu jung, um es gesehen zu haben, aber ja, ich könnte es genauso gut erwähnen.
Gilles 'SO - hör auf böse zu sein'
Ja, das ist eine anständige Erklärung. Das Root-Dateisystem unter WebOS ist im normalen Betrieb tatsächlich schreibgeschützt und muss erneut bereitgestellt werden, bevor Systemdateien geändert werden können.
Tomalak
3
Das habe ich noch nie gesehen ...
Aber Sie können Dinge mehr oder weniger überall platzieren. Ich meine, ein Benutzer kann in / var / home / ein anderer in / home / und der dritte in / partyplace / home / .... sein.
Aber es macht für mich einfach keinen Sinn, es ist besser, der Konvention zu folgen, dass Benutzerdaten unter / home / gespeichert werden
/home
enthält nur Symlinks zu/var/home
.Antworten:
Ich vermute, dass WebOS für die Installation auf zwei verschiedenen Dateisystemen ausgelegt ist, einem Root-Dateisystem, das im normalen Betrieb schreibgeschützt ist, und einem Dateisystem
/var
, das im normalen Betrieb schreibgeschützt ist. Da Home-Verzeichnisse beschreibbar sein müssen, werden sie irgendwo darunter abgelegt/var
. Diese Art der Einrichtung ist auf Unix-Systemen, auf denen Flash ausgeführt wird (z. B. PDAs¹ und eingebettete Unices), recht häufig.Obwohl dies
/home
vom Dateisystemhierarchiestandard unter Linux erwähnt wird und im Allgemeinen unter Unices üblich ist, ist es nicht universell (das FHS listet es als "optional" auf und gibt an, dass "kein Programm auf diesen Speicherort angewiesen sein sollte"). Websites mit einer großen Anzahl von Benutzern verwenden manchmal/home/GROUP/USER
oder/home/SERVER/USER
oder/home/SERVER/GROUP/USER
. Und ich habe Verzeichnisse in anderen Orten verwurzelt gesehen:/homes
,/export/home
,/users
,/net
, ... In der Tat, ein lange lange her, war das Standardverzeichnis für Home - Verzeichnisse/usr
.¹ Zum Beispiel hat Android (kein Unix, aber läuft auf einem Linux-Kernel) ein schreibgeschütztes Root-Dateisystem und ein beschreibbares Dateisystem
/data
.quelle
Das habe ich noch nie gesehen ...
Aber Sie können Dinge mehr oder weniger überall platzieren. Ich meine, ein Benutzer kann in / var / home / ein anderer in / home / und der dritte in / partyplace / home / .... sein.
Aber es macht für mich einfach keinen Sinn, es ist besser, der Konvention zu folgen, dass Benutzerdaten unter / home / gespeichert werden
quelle
/ var befindet sich möglicherweise auf einer anderen Partition oder Festplatte.
quelle