Exercícios resolvidos Linux Básico.
Autor: Fernando Correa | Publicado: 2013-04-20T00:00:00-07:00


01) Visualizando a saída do comando “ls –l” abaixo, qual dos arquivos é um arquivo executável?

 -rw-r--r-- 1 convidado convidado 0 2011-08-02 21:38 executavel
 -rw-r--r-- 1 convidado convidado 0 2011-08-02 21:38 script_2
 -rw-r--r-x 1 convidado convidado 0 2011-08-02 21:39 script_3

 A coluna de permissões (- rw- r-- r-x) é subdividida em 4 colunas:
 No caso do arquivo scrip_3 temos:

 1ª) Informa o tipo de arquivo:
 O sinal de menos (-) indica que é um arquivo comum.
 Pode ser um texto puro que contém um código para ser executado/interpretado
 ou pode ser um arquivo binário/compilado.
 Ela pode conter também:
 “l” (L de limão) sempre em minúsculo indicando um link/atalho
 “d” (D de dado) sempre em minúsculo indicando um diretório/pasta

2ª) Informa as permissões do Dono do arquivo:
 No caso do arquivo script_3 temos:
 “r” Indica que o dono pode ler o arquivo (read)
 “w” Indica que o dono pode modificar o arquivo ou escrever nele (write)
 “-” Sinal de menos, indica que NÃO há permissão. Se houvesse alguma haveria um
 “x” no lugar do “-”

3ª) Informa as permissões de grupos de usuários:
 No caso do arquivo script_3 temos:
 “r” Indica que o grupo pode ler.
 “-” Indica que não há permissões para o grupo. Caso contrário seria um “w”
 “-” Indica que não há permissões para o grupo. Caso contrário seria um “x”

4ª) Informa as permissões para os demais usuários do sistema:
 “r” Indica que os demais podem ler.
 “-” Indica que não há permissões p/ demais usuários. Caso contrário seria um “w”
 “x” Indica que os demais usuário tem permissão para Executar/Rodar o arquivo.

 Por isso o único arquivo executável nesta listagem é o script_3

02) Visualizando a saída do comando “ls –l” abaixo, qual dos arquivos é o que possui mais dados?

 -rw-r--r-- 1 convidado convidado 0 2010-08-02 21:38 executavel
 -rw-r--r-- 1 convidado convidado 0 2010-08-02 21:38 script_2
 -rw-r--r-x convidado convidado 0 2010-08-02 21:39 script_3

 Todos tem o mesmo tamanho e são arquivos vazios.

03) Para impedir que haja problemas você precisa tirar somente a permissão de gravação do arquivo abaixo. Qual comando e sintaxe você deve utilizar?

 -rw-r--r-- 1 convidado convidado 167 2010-03-03 20:58 examples.desktop
 chmod u-w examples.desktop

04) Lendo o manual de instalação de um produto específico você foi instruído a permissionar o diretório de dados com a permissão 777. Qual o potencial problema deste pemissionamento?

 Ele libera permissão de escrita/modificação para qualquer usuário logado no sistemas. Logo as modificações deste diretório perdem o controle.

05) Crie o diretório “/tmp/dados” e mude o dono do diretório para o usuário “dados”. Caso o usuário “dados” não exista crie-o.

 cd /tmp
 mkdir dados
 adduser dados
 chown dados dados

06) Adicione o grupo “usuarios_restritos” e mude o grupo do diretório “/tmp/dados para “usuarios_restritos”.

 addgroup usuarios_restritos
 chown dados:usuarios_restritos dados/

07) Você precisa criar um usuário para liberar acesso para a equipe do ERP. Crie o usuário chamado “suporte3” com a senha “novasenha3#”.

 Adduser suporte3
 …
 …
 …
 Digite a nova senha UNIX:novasenha3#
 Redigite a nova senha UNIX: novasenha3#

08) Altere a senha do usuário “suporte3” para “L1nux3#2011”.

 passwd suporte3
 Digite a nova senha UNIX:L1nux3#2011
 Redigite a nova senha UNIX:L1nux3#2011

09) Converta a permissão “-r-x---rwx” para a o formato octal.

 507

10) Converta a permissão “dr--r--r--“ para o formato octal.

 444

11) Qual será a permissão do arquivo “teste_2” após a execução do comando “chmod o=x teste_2”?

 -rw-r----x ou 640

12) Qual o formato octal para tirar todas as pemissões de um arquivo ou diretório?

 000 o comoando seria &nbsp;chmod 000 arquivo

13) Crie um arquivo chamado “/tmp/exercício_vi” com a saída do comando “ls–l /”.

 cd /tmp
 ls -l / &gt;&gt; exercicio_vi

14) Abra o arquivo “/tmp/exercício_vi” com o editor de textos vi e faça execute os passos abaixo:

 a. Mova o curso para a última linha utilizando o comando de atalho para isso.
 R: G (shift g)

 b. Copie a última linha e cole-a no começo do arquivo utilizando os comandos de
 atalhos para isso. (copiar, mover o cursor para o início do arquivo e colar)
 R: yy gg p

 c. Procure a palavra “vmlinuz” utilizando o comando de atalho para busca e delete todas as entradas desta palavra utilizando o comando de atalho.
 R: /vmlinuz dw n dw n dw n até apagar todas as recorrência da palavra buscada.

 d. Salve o arquivo.
 R: ESC (para garantir que esta no modo comando) :w

 e. Vá para o final do arquivo e insira uma linha em branco e seu Nome.
 R: G o Fernando

 f. Salve o arquivo
 R: ESC :w

 g. Saia do editor de textos Vi.
 R: ESC (sempre gosto de garantir que esta em modo de comando) :q