Configurações recomendadas do fstab

7

Eu criei uma nova partição para minha unidade inicial seguindo este guia

Não tenho ideia do que a configuração do fstab sugere significa:

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

Eu usei um CD de instalação e usei "experimenta sem instalar", para que eu pudesse rodar com minha unidade desmontada. Eu usei o GParted para redimensionar a partição e criar uma nova no espaço não utilizado. Eu então procurei o UUID como o guia disse (e usei o ext4), e tudo funcionou bem.

No entanto, gostaria de entender quais são as configurações "nodev, nosuid 0 2". Essas são as configurações recomendadas? Essa é a única configuração válida? Isso importa de alguma forma?

    
por UbuntuNewbie 31.07.2011 / 02:35

3 respostas

12

O Arch Linux Wiki tem uma lista abrangente das definições de campo no seu arquivo /etc/fstab , incluindo aqueles sobre os quais você está perguntando:

nodev - Don't interpret block special devices on the filesystem.
nosuid - Block the operation of suid, and sgid bits.

0 2 são, respectivamente, dump & passar:

<dump> - used by the dump utility to decide when to make a backup. Dump checks the entry and uses the number to decide if a file system should be backed up. Possible entries are 0 and 1. If 0, dump will ignore the file system; if 1, dump will make a backup. Most users will not have dump installed, so they should put 0 for the <dump> entry.
<pass> - used by fsck to decide which order filesystems are to be checked. Possible entries are 0, 1 and 2. The root file system should have the highest priority 1 - all other file systems you want to have checked should have a 2. File systems with a value 0 will not be checked by the fsck utility.

Observe que UUID refere-se à nomenclatura de seus dispositivos de bloco (partições); não o tipo de arquivo. Você pode ler mais sobre o Arch Wiki .

    
por 31.07.2011 / 02:53
5

O formato do arquivo fstab está documentado na fstab(5) man page . A quinta coluna indica se o sistema de arquivos deve ser descartado; a menos que você saiba o que isso significa, coloque 0 . A sexta coluna indica se deve-se verificar o sistema de arquivos no momento da inicialização; especifique 1 para a partição raiz, 2 para todos os outros sistemas de arquivos internos e 0 para unidades externas e sistemas de arquivos de outros sistemas operacionais. Se a quinta e a sexta colunas contiverem zeros, você não precisará colocá-las (ou seja, basta colocar as quatro primeiras colunas).

A quarta coluna lista as opções de montagem; eles diferem, em certa medida, do sistema de arquivos para o sistema de arquivos, e estão documentados na mount(8) página de manual . Se você não tiver opções de montagem, coloque defaults . Não altere os padrões colocados pela distribuição, a menos que você entenda o que está fazendo. Combinações comuns de opções são:

  • user,noauto ou user,noauto,exec para sistemas de arquivos que não são montados automaticamente no momento da inicialização e qualquer um pode ser montado explicitamente.
  • acl,errors=remount,ro para sistemas de arquivos ext2 / ext3 / ext4 com ACLs ativadas; essa é uma configuração comum para sistemas de arquivos do sistema operacional.
  • nodev,nosuid para sistemas de arquivos NFS.

nodev e nosuid adicionam segurança às custas da funcionalidade: eles proíbem arquivos de dispositivos e setuid / setgid executáveis, respectivamente. Eles são mais úteis na montagem de sistemas de arquivos externos, nos quais o usuário root não confia. Para um sistema de arquivos /home que está em uma partição diferente do disco local, eles não são realmente úteis, mas a funcionalidade desabilitada provavelmente não será útil (especialmente para nodev ; os programas setxid podem ser úteis em /home ocasionalmente ).

    
por 31.07.2011 / 23:52
-1

If 0, dump will ignore the file system;

Esta afirmação está incorreta:

-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.
    
por 22.08.2014 / 15:39