Вы находитесь на странице: 1из 37

Ambientao em Linux

Sistema de arquivos

Universidade Estadual Paulista Jlio de Mesquita Filho UNESP- Rio Claro

Eduardo Otubo ago/07


Eduardo Otubo | eduardo.otubo@gmail.com 1

Agenda

Tipos de Filesystems Parties Hierarquia de Diretrios Permisses

Tipos de filesystem

O que exatamente um filesystem?

Formato lgico de como os dados so armazenados FAT16 / FAT32 (File Allocation Table) NTFS (New Technology File System) Ext3 (journaling) ReiserFS (journaling, +rpido) Swap (partio de troca)

Tipos:

Parties

Partio de Swap Parties do sistema

Precisamos apenas de duas:


O root: / Swap /home /boot /dados


Eduardo Otubo | eduardo.otubo@gmail.com 4

Mas preferencialmente podemos ter mais:


A Swap

rea de troca dentro de um sistema operacional Troca o que?

Objetos temporariamente no usandos

Reserve espao na sua swap de acordo com o que voc precisa

Eduardo Otubo | eduardo.otubo@gmail.com

O Root

uma barra :-) onde vai todo o seu sistema Falando em sistema...

Vamos hierarquia dos diretrios

Eduardo Otubo | eduardo.otubo@gmail.com

Hierarquia de diretrios

Eduardo Otubo | eduardo.otubo@gmail.com

Mas antes...

Pense que em sistemas Linux TUDO um arquivo. Hein? Como assim?

Por exemplo...

Listando as parties:

$ fdisk -l /dev/hda $w

Listando usurios

Eduardo Otubo | eduardo.otubo@gmail.com

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

Agora sim, sistema de arquivos, muito prazer :-)

Eduardo Otubo | eduardo.otubo@gmail.com

10

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

root Onde est todo o sistema

Eduardo Otubo | eduardo.otubo@gmail.com

11

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/bin Onde esto os binrios essenciais do sistema. Disponveis para todos os usurios

Eduardo Otubo | eduardo.otubo@gmail.com

12

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/boot Arquivos relativos ao processo de boot: ex.: kernel

Eduardo Otubo | eduardo.otubo@gmail.com

13

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/dev Devices (dispositivos) do sistema. Mouse, entrada serial, terminais, tudo!

Eduardo Otubo | eduardo.otubo@gmail.com

14

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/etc Arquivos de configurao de tudo no sistema e etc.

Eduardo Otubo | eduardo.otubo@gmail.com

15

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/home Pastas dos usurios no sistema.

Eduardo Otubo | eduardo.otubo@gmail.com

16

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/lib Bibliotecas (libraries) de funes compartilhadas do sistema Arquivos do tipo .so (shared object)

Eduardo Otubo | eduardo.otubo@gmail.com

17

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/media Pasta onde dispositivos (de media) so temporariamente montados: Pendrives, cdroms, etc.

Eduardo Otubo | eduardo.otubo@gmail.com

18

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/mnt Dispositivos montados definitivamente. Ex Partio do windows, etc.

Eduardo Otubo | eduardo.otubo@gmail.com

19

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/opt Aplicativos opcionais (optional) so instalados. Java, Flash e essas coisas ...

Eduardo Otubo | eduardo.otubo@gmail.com

20

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/proc Arquivos de informao de processos e informaes do kernel. Ex: /proc/cpuinfo

Eduardo Otubo | eduardo.otubo@gmail.com

21

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/root Diretrio home do usurio root.

Eduardo Otubo | eduardo.otubo@gmail.com

22

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/sbin Programas do sistema (System Binaries)

Eduardo Otubo | eduardo.otubo@gmail.com

23

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/tmp Pasta de arquivos temporrios do sistema

Eduardo Otubo | eduardo.otubo@gmail.com

24

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/usr Aplicativos de usurio No vital ao sistema.

Eduardo Otubo | eduardo.otubo@gmail.com

25

/ /bin /boot /dev /etc /home /lib /media /mnt /opt /proc /root /sbin /tmp /usr /var

/var Arquivos variveis do sistema. Ex: Logs de erros, spool de impresso, etc.

Eduardo Otubo | eduardo.otubo@gmail.com

26

Permisses de arquivos
-rwxrwxrwx um monte de letras estranhas e emaranhadas definem a segurana do seu arquivo :-)

r = read w = write x = execute


Eduardo Otubo | eduardo.otubo@gmail.com 27

Permisses de arquivos

-rwxrwxrwx usurio dono

Eduardo Otubo | eduardo.otubo@gmail.com

28

Permisses de arquivos

-rwxrwxrwx grupo dono

Eduardo Otubo | eduardo.otubo@gmail.com

29

Permisses de arquivos

-rwxrwxrwx o resto

Eduardo Otubo | eduardo.otubo@gmail.com

30

Permisses de arquivos
-rwxrwxrwx Define o tipo de arquivo

d = diretrio l = link

Eduardo Otubo | eduardo.otubo@gmail.com

31

Atribuindo permisses

Modificando permisses de acesso:


$ chmod +|- rwx <arquivo> $ chmod +x <arquivo> $ chmod -w <arquivo> $ chown <usuario>:<grupo> <arquivo> $ chown otubo:users <arquivo>

Modificando donos:

Eduardo Otubo | eduardo.otubo@gmail.com

32

Mtodo numrico

Existe um mtodo numrico para atribuir permisses no arquivo: Para cada grupo de permisses (usurio,grupo,outro) temos:

R W X 4 2 1

Onde o nmero a ser atribuido a soma dos valores


Eduardo Otubo | eduardo.otubo@gmail.com 33

Mtodo numrico

Exemplo

chmod 711 arquivo.txt


Isso quer dizer 7 = 1+2+4 = O dono pode ler, escrever e executar 1 = o grupo pode apenas ler 1 = os outros podem apenas ler <dono><grupo><outros>

O comando segue sempre essa sequncia:

Eduardo Otubo | eduardo.otubo@gmail.com

34

Concluindo

Agora vocs sabem como est organizado o sistema de arquivos do sistema. Sabem atribuir permisses e mudar donos de arquivos.

O que veremos amanh

Processos Identificaao de processos no sistema Gerenciamento de processos

Dvidas?

Eduardo Otubo | eduardo.otubo@gmail.com

37

Вам также может понравиться