Buscar

Prova B1.2 - André

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
 
 
 
 
OFICINA 01 - LINUX 
 
Deverá ser entregue OFICINA 01 - LINUX 
um arquivo por atividade, com todos os comandos na sequencia exata da solução. 
 Os nomes dos arquivos terão a seguinte forma: 
 andre.A01.txt, andre.A02.txt, andre.A03.txt e andre.A04.txt 
 
A01. (3 pts) Fazer o login com rc4na e criar a seguinte estrutura de diretórios e arquivos: 
 
 dir11 
 dir111 
 arq1.txt 
 docs 
 arq2.txt 
 dir12 
 dir13 
 arq3.txt 
 
(a) Criar um alias de nome "ls1" para o comando "ls -lFh". 
(b) Criar dir123, dentro de dir12, com um só comando. 
(c) Copiar arq3.txt para dir123. 
(d) Mover arq2.txt para dir12. 
(e) Mover o diretório docs (e todo o seu conteúdo), para o diretório dir12. 
(f) Remover o diretório dir111 (e todo o seu conteúdo). 
 
 
A02. (3 pts) Fazer o login com rc4na e realizar as seguintes atividades: 
(a) Criar o diretório andre. 
(b) Criar os arquivos arq1.sh e arq2.sh, dentro de andre, com permissão 644. 
(c) Alterar a permissão de arq1.sh para 755. 
(d) Alterar a permissão de arq2.sh para r-xr--r--. 
(e) No mesmo terminal fazer non-login shell para root. 
(f) Criar um arquivo arq3.txt dentro de andre. 
(g) Mudar a permissão de arq3.txt para rw-------. 
(h) Sair de root e voltar para o usuário rc4na. 
(i) Acrescentar algo em arq3.txt. O que aconteceu e o porquê? 
 
 
A03. (3 pts) Fazer o login com rc4na e realizar as seguintes atividades: 
(a) Criar os usuários user1, user2 e user3. 
(b) Mudar as senhas dos 3 usuários para "qwerty". 
(c) Criar os grupos g11 e g12 com GID 10010 e 10011. 
(d) Adicionar os usuários user1 e user2 ao grupo g11. 
(e) Adicionar o usuário user3 ao grupo g12. 
(f) Realizar comandos que provem que os 3 usuários estão nos grupos corretos. 
 
 
A04. (1 pt) Realizar as seguintes atividades em sequência às atividades de A03: 
(a) Tornar o user1 com autoridade para fazer "sudo". 
(b) Permitir que o usuário user2 possa criar e deletar usuários. 
 
 
CURSO:REDES TURMA: RC4NA 
DISCIPLINA: SERVIÇOS EM LINUX & PROGRAMAÇÃO EM REDES II 
PROFESSORA: JORGE BECHARA DATA: 
ATIVIDADE I - Referência: unidades 1.2, 1.3, 1.4 e 1.5 
 
 2
OFICINA 02 - SHELL SCRIPT 
 
SH.01 
(a) Crie um script (sh01.sh) que receba como parâmetro o nome de um usuário, e 
verifique se ele existe ou não no sistema. 
(b) O script deve imprimir uma mensagem mostrando que o usuário existe ou não. A 
mensagem deve conter qual usuário foi buscado. 
(c) O script deve sair com status de saída 0, caso o usuário exista. 
(d) O script deve sair com status de saída 1, caso o usuário não exista. 
(e) O script deve sair com status de saída 2, caso o script seja executado sem 
parâmetro, e exibir a sintaxe correta da utilização dos scripts. 
 
 
SH.02 - Crie um script (sh02.sh) para exibir linha a linha, de todos os usuários do 
sistema, o: nome, UID e diretório home. 
 
 
SH.03 - Elaborar um script (sh03.sh) que receba três números como parâmetros e como 
resultado da sua execução exiba as seguintes informações: 
- O maior dos números recebidos; 
- O somatório dos números recebidos. 
 
Exemplo: 
 ./sh03.sh 23 33 13 
 O menor número é 13. 
 A soma dos números é 69. 
 
 
SH.04 - Elaborar um script (sh04.sh) que apresente ao usuário um menu com as seguintes 
opções e depois realize as ações respectivas: 
 --- 
 1 - Exibir o atual diretório ($PWD) 
 2 - Exibir as 10 últimas linhas de /etc/passwd 
 3 - Exibir listagem de todos os usuários 
 4 - Sair. 
 
 Informe sua opção: 
 --- 
 
SH.05 - Escreva um script (sh05.sh) para criar cópias backup de todos os arquivos de 
extensão ".sh" para o diretório "/scripts". 
O script deve seguir os seguintes passos: 
(a) Verificar se já existe o diretório "/scripts". 
(b) Se não existir, este diretório deve ser criado. 
(c) Em seguida, faça uma cópia de todos os arquivos ".sh", de seu diretório home, para 
o diretório "/scripts".

Outros materiais