Baixe o app para aproveitar ainda mais
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".
Compartilhar