login
Tue 04 of Oct, 2022 (22:28 UTC)

[root@madeira.eng.br ~]#

Linux - It is now safe to turn on your computer

atualizar cache imprimir

Apresentação do Projeto 2011.2 - Shell Script

Criada por: Frederico Madeira, última modificação em: Fri 21 of Oct, 2011 (21:37 UTC)
Objetivo

A apresentação deste projeto visa capacitar o aluno a desenvolver shell scripts focados na administração de sistemas e redes linux.

Avaliação

Projeto: 0-10

O projeto é obrigatório a todos.

Apresentação

- Grupos de até 5 alunos

- O grupo será avaliado individualmente onde os membros terão que demonstrar o script desenvolvido e respondendo a questões do professor relativas ao projeto.

- O apresentador será escolhido aleatoriamente pelo professor.

Script a ser desenvolvido:

O script será chamado de users_adm.sh
O script deverá executar as seguintes tarefas:

1. Listar os usuários com UID maior do que 500 
	1.1. Permitir exclusão baseado na lista informada
	1.2. Permitir gerenciar o perfil dos usuários:
		1.2.1 - Bloquear a senha do usuário
		1.2.2 - Desbloquera a senha do usuário
		1.2.3 - Expirar a conta do usuário
		1.2.4 - Reativar a conta do usuário
2. Inserir usuários a partir de um arquivo de texto delimitado por virgula(vide detalhes a frente)
	2.1. Solicitar o arquivo a ser inserido
		2.1.1.	Fazer a inserção do usuário com a senha e shell definidos no arquivo, caso senha e shell estejam em branco, usar como senha o nome do usuário escruito em mausculo e shell sell /bin/false
		2.1.2. 	Informar quantos registros foram inseridos com sucesso e quantos falharam
		2.1.3. 	Registrar os erros no processo de inserção em um arquivo chamado error_log
3. Mostrar quando foi o último login de um usuário específico ou de todos os usuários com UID maior que 500.
4. Fazer backup do diretório home de um dado usuário.
	4.1. Este backup deverá ser salvo em /opt/backups/$USER/$USER_BKP_YYYY_MM_AA.tar.gz
	4.2. Manter apenas os 3 últimos backups


Cada tópico valerá (2,5)

Dicas:

2.Sintaxe do arquivo a ser importado:
LOGIN,NOME,SENHA,SHELL
joao,Joao da silva,xpto1234,/bin/bash
maria,Maria da Silva, 123_2231,/bin/bash
paulo,Paulo da Silva, 11100022,/bin/false

Comentários