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