Empfohlene fstab-Einstellungen

7

Ich habe eine neue Partition für mein Heimlaufwerk erstellt, indem ich dieser Anleitung gefolgt bin

Ich habe keine Ahnung, was die vorgeschlagene fstab-Einstellung bedeutet:

UUID = ???????? / home ext3 nodev, nosuid 0 2

Ich habe eine Installations-CD verwendet und "Try it without install" verwendet, damit ich mit nicht gemountetem Laufwerk ausgeführt werden kann. Ich habe GParted verwendet, um die Größe der Partition zu ändern und eine neue im nicht verwendeten Speicherplatz zu erstellen. Ich habe dann die UUID nachgeschlagen, wie in der Anleitung angegeben (und stattdessen ext4 verwendet), und alles hat gut funktioniert.

Ich würde jedoch gerne verstehen, wie die Einstellungen für "nodev, nosuid 0 2" lauten. Sind dies die empfohlenen Einstellungen? Ist dies die einzig gültige Einstellung? Ist es in irgendeiner Weise wichtig?

UbuntuNewbie
quelle
Schau es dir an man fstab. Und wenn Sie Linux noch nicht kennen, ändern Sie sie nicht. Es ist kaum das Richtige.
Rozcietrzewiacz

Antworten:

15

Das Arch Linux Wiki enthält eine umfassende Liste der Felddefinitionen in Ihrer /etc/fstabDatei, einschließlich derjenigen, nach denen Sie fragen:

nodev - Blockieren Sie keine speziellen Blockgeräte im Dateisystem.
nosuid - Blockiert die Operation von suid- und sgid-Bits.

0 2 sind jeweils dump & pass:

<Dump> - Wird vom Dump-Dienstprogramm verwendet, um zu entscheiden, wann eine Sicherung durchgeführt werden soll. Dump überprüft den Eintrag und verwendet die Nummer, um zu entscheiden, ob ein Dateisystem gesichert werden soll. Mögliche Einträge sind 0 und 1. Wenn 0, ignoriert dump das Dateisystem. Wenn 1, erstellt dump eine Sicherungskopie. Die meisten Benutzer haben keinen Dump installiert, daher sollten sie 0 für den Eintrag <dump> eingeben.
<pass> - wird von fsck verwendet, um zu entscheiden, welche Ordnungsdateisysteme überprüft werden sollen. Mögliche Einträge sind 0, 1 und 2. Das Root-Dateisystem sollte die höchste Priorität 1 haben - alle anderen Dateisysteme, die Sie überprüfen möchten, sollten eine 2 haben. Dateisysteme mit dem Wert 0 werden vom Dienstprogramm fsck nicht überprüft.

Beachten Sie, dass UUIDsich dies auf die Benennung Ihrer Blockgeräte (Partitionen) bezieht. nicht der Dateityp. Sie können mehr im Arch Wiki lesen .

Jasonwryan
quelle
danke für diese antwort ich war tryna finde info auf google und habe das schließlich gefunden!
Qasim
5

Das Format der fstabDatei ist in der fstab(5)Manpage dokumentiert . Die fünfte Spalte gibt an, ob das Dateisystem gesichert werden soll. es sei denn, Sie wissen, was dies bedeutet, setzen Sie 0. Die sechste Spalte gibt an, ob das Dateisystem beim Booten überprüft werden soll. Geben Sie 1für die Root-Partition, 2für alle anderen internen Dateisysteme sowie 0für externe Laufwerke und Dateisysteme von anderen Betriebssystemen an. Wenn die fünfte und sechste Spalte Nullen enthalten, müssen Sie diese nicht einfügen (dh nur die ersten vier Spalten einfügen).

In der vierten Spalte sind die Mount-Optionen aufgeführt. Sie unterscheiden sich teilweise von Dateisystem zu Dateisystem und sind auf der mount(8)Handbuchseite dokumentiert . Wenn Sie keine Mount-Optionen haben, setzen Sie defaults. Ändern Sie die von der Distribution festgelegten Standardeinstellungen nur, wenn Sie verstehen, was Sie tun. Übliche Kombinationen von Optionen sind:

  • user,noautooder user,noauto,execfür Dateisysteme, die beim Booten nicht automatisch gemountet werden und die jeder explizit mounten kann.
  • acl,errors=remount,rofür ext2 / ext3 / ext4-Dateisysteme mit aktivierten ACLs ; Dies ist eine häufige Einstellung für Betriebssystem-Dateisysteme.
  • nodev,nosuid für NFS-Dateisysteme.

nodevund nosuidzusätzliche Sicherheit auf Kosten der Funktionalität: Sie verbieten Gerätedateien bzw. ausführbare Dateien von setuid / setgid . Sie sind meistens nützlich, wenn Sie fremde Dateisysteme mounten, deren Root-Benutzer Sie nicht vertrauen. Für ein /homeDateisystem, das sich auf einer anderen Partition Ihrer lokalen Festplatte befindet, sind sie nicht wirklich nützlich, aber die von ihnen deaktivierte Funktionalität ist wahrscheinlich nicht nützlich (insbesondere für nodev; setxid-Programme können /homegelegentlich nützlich sein ).

Gilles 'SO - hör auf böse zu sein'
quelle
-1

Bei 0 ignoriert dump das Dateisystem.

Diese Aussage ist falsch:

-level#
          The  dump level (any integer). A level 0, full backup, specified by
          -0 guarantees the entire file system is copied (but see also the -h
          option  below).  A  level number above 0, incremental backup, tells
          dump to copy all files new or modified since the  last  dump  of  a
          lower  level. The default level is 0. Historically only levels 0 to
          9 were usable in dump, this version is able to understand any inteâ
          ger as a dump level.
Kakkoli Jamami
quelle
Solches Quellenmaterial sollte zitiert oder zumindest verlinkt werden.
HalosGhost
Diese Antwort führt fälschlicherweise eine Spalte /etc/fstabmit einer Befehlszeilenoption zum dumpBefehl zusammen. Es ist auch nicht wirklich eine Antwort, sondern ein Kommentar zu einer der anderen Antworten, die 3 Jahre zuvor gemacht wurden.
JdeBP