Introdução
Neste artigo estaremos mostrando alguns do mais
importantes arquivos de configuração do GNU/Linux,
para que servem e como configurá-los.
O GNU/Linux possui diversos arquivos de
configuração, cada um com sua finalidade. Isto
facilita a manutenção das configurações
do sistema, pois você sabe exatamente para que serve
cada arquivo de configuração, que na sua maioria se
encontram no diretório /etc ou /usr/local/etc. Comecemos
então com os mais conhecidos:
MTAB
O arquivo
mtab
(Mount Table) localiza-se no diretório /etc. Este
arquivo contém informações de quais
partições de devices estão montados no
momento. Não deve-se editar este arquivo. Apenas veja
seu conteúdo para saber o que está montado. Por
exemplo:
$ cat /etc/mtab
/dev/hda2 / ext2 rw,errors=remount-ro 0 0
proc /proc proc rw 0 0
/dev/hda3 /usr ext2 rw 0 0
/dev/hda4 /home ext2 rw 0 0
Ou seja, estão montado neste exemplo:
/dev/hda2
,
proc
,
/dev/hda3
e
/dev/hda4
.
FSTAB
O arquivo
fstab
(File System Table) localiza-se no diretório /etc. Ele
contém informações de como montar
partições de devices.
Este arquivo é lido pelo GNU/Linux durante o boot
para saber o que ele deve montar na inicialização
do sistema. Além disso, este arquivo pode ser usado para
facilitar a utilização do mount, além de dar
permissão a usuários a acessarem dispositivos que
só podem ser montados pelo root. Um exemplo é o
drive de disquete (ou cdrom), que normalmente não
pode-se montar como usuário comum.
Veja um bom exemplo do fstab:
$ cat /etc/fstab
#/etc/fstab: static file system information.
#file system mount point type options dump
/dev/hda2 / ext2 defaults,errors=remount-ro 0
1
/dev/hda1 none swap sw 0
0
proc /proc proc defaults 0
0
/dev/hda3 /usr ext2 defaults 0 2
/dev/fd0 /floppy auto user,noauto,defaults 0 4
amora:/home /home nfs defaults 0 3
/dev/hdc /cdrom iso9660 user,noauto,exec,defaults 0 4
/dev/sda4 /zip auto user,noauto,exec,defaults 0 4
Este arquivo está configurado para montar
partições do hd, floppy (disquete), cdrom, zipdrive
e partição via nfs (home).
Para entender como funciona, peguemos como exemplo a linha
do disquete:
/dev/fd0 /floppy auto user,noauto,defaults 0 4
A primeira opção (/dev/fd0) é a
partição do device de disquete.
A segunda opção (/floppy) é o ponto de
montagem, onde será a raiz do disquete.
A terceira opção (auto) indica que é para o
sistema identificar automaticamente o tipo de arquivo de
sistema do disquete (FAT16, EXT2, ...).
A quarta opção indica que um usuário comum
pode montar o disquete (user), que o disquete não é
para ser montado automaticamente quando iniciar o sistema
(noauto), e que é para usar opções
padrões (defaults), ou seja, outras como user e noauto,
porém que não se deseja configurar.
A quinta opção (0) pode ser ignorada.
A sexta e última opção (4) indica a ordem
em que devem ser montados os devices. Neste caso o disquete
seria o quarto a ser montado na inicialização do
sistema, porém utilizamos a opção noauto e
este número não server para nada.