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?

Tomalak
quelle
2
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.

Gilles 'SO - hör auf böse zu sein'
quelle
2
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

Johan
quelle
Es gibt Hinweise darauf, dass dies nicht völlig unbekannt ist.
Tomalak
1

/ var befindet sich möglicherweise auf einer anderen Partition oder Festplatte.

Kasterma
quelle
Ja, daran habe ich auch gedacht. In diesem Fall ist dies nicht der Fall - es ist ein Smartphone und alles läuft über ein einziges Flash-Speichermodul.
Tomalak
Home kann sich aber auch auf einer anderen Partition befinden ... das macht also keinen Sinn.
Johan
@Johan: Vielleicht möchten Sie die Dinge zusammenfassen. nicht nur auf einer anderen Partition zu Hause sein.
Kasterma