sábado, 20 de abril de 2013

Exercícios resolvidos Linux Básico.


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  chmod 000 arquivo

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

cd /tmp
ls -l / >> 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