Olá Cleber, A resposta desta questão é um pouco mais complexa. Vamos lá!!
Você está errado quanto ao uso do MAKEDEV, pois ele também pode ser usado para criar dispositivos, inclusive deve-se usar ele em detrimento do mknod, pois este está em processo de depreciação. Logo, tanto o item 1 como o 2 estão corretos, entretanto, em algumas distribuições o MAKEDEV não é um shell script e sim um binário, logo ele deve ser executado diretamente e não através do chamado do shell conforme o item 1. Ou seja, o item 1 está correto em distribuições baseados no Debian (onde o MAKEDEV é um shell script). Em distribuições baseadas no RH, este item está incorreto, pois ele é um binário. Ok?? Abraços, Daniel Carlos RHCE, LPIC-3 Petrobras S.A 2009/8/2 Cleber Paiva de Souza <clebe...@gmail.com> > > > 2009/8/2 Rodrigo Fernandes <ogird...@gmail.com <ogirdorf%40gmail.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<rodrigofrs%40linuxmail.org> > > `- Cel:+55 34 9993 0760 > > ---------------------------------------------------- > > Linux User Registered #000164720 Debian-BR User #698 > > > > Think different - Think Linux. > > > > > > > > -- > Cleber Paiva de Souza > > >