2009/8/2 Rodrigo Fernandes <ogird...@gmail.com>:
>
>
> Pessoal , peço uma ajuda nessa questão abaixo
>
> Acidentalmente foi apagado do servidor o seguinte arquivo de dispositivo:
> crw-rw----  1 root uucp 4, 64 1998-05-05 17:32 /dev/ttyS0
> Para recriar este arquivo, pode-se usar:
> 1 - sh /dev/MAKEDEV ttyS0
> 2 - mknod ttyS0 c 4 64
> 3 - mknod ttyS0 b 4 64
> 4 - ln /proc/ttyS0 /dev/ttyS0
> 5 - touch /dev/ttyS0
>
> Bom o comando MKNOD ele cria um dispositivo partindo do Zero , então a 2,3
> ja está fora , o ln fora tambem , considerando que tudo no Linux é um
> arquivo , pode ser usar o TOUCH , em alguns documentos o script MAKEDEV é o
> mais correto , porem não começa com sh .
>
> O que vcs acham ????
>

A resposta certa é a 2.

O mknod é o responsável pela criação de arquivos de bloco ou caracter,
avaliando o resutando do ls, temos:
crw-rw---- - o c indica se tratar de um dispositivo de caracter;
4, 64 - indica que o MAJOR do dispositivo é 4 e o MINOR é 64.

A sintaxe do mknod também está correta. Você pode verificar pelo 'man mknod'.

Outras respostas:
> 1 - sh /dev/MAKEDEV ttyS0
Errada, pois não existe o arquivo MAKEDEV no diretório /dev.

> 3 - mknod ttyS0 b 4 64
Errada, pois cria um dispositivo de bloco e não de caracter como o que
foi apagado.

> 4 - ln /proc/ttyS0 /dev/ttyS0
Errada, pois cria um link simbólico e não um arquivo de cacter. O
arquivo /proc/ttyS0 também não existe.

> 5 - touch /dev/ttyS0
Errada, pois cria um arquivo vazio, repare que não será atribuído o
'c' nas permissões do arquivo. Isso ocorre apenas quando é utilizado o
mknod.

Até mais,

>
>
> --
> Att.
> --
>
>  . ' '`  .      Rodrigo Fernandes
> :  :'   :       Analista de Suporte
> `.  `'`        E-mail - rodrigo...@linuxmail.org
>   `-        Cel:+55 34 9993 0760
> ----------------------------------------------------
> Linux User Registered #000164720 Debian-BR User #698
>
> Think different - Think Linux.
>
>
> 



-- 
Cleber Paiva de Souza

Responder a