Buscar

Laboratório B Bash Scripting

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

Instruções
Cenário do caso
No laboratório de desafio de gerenciamento de usuários, você foi encarregado de criar usuários e grupos. Usar os comandos um de cada vez a partir da linha de comando pode ser um processo tedioso e pode levar a erros potenciais na sintaxe. É seu dever, como administrador, tornar o processo tão transparente e eficiente quanto possível.
Objetivos
Crie um script bash para executar tarefas de gerenciamento de usuários conforme descrito abaixo:
Crie um novo grupo. Cada grupo deve ter um nome exclusivo. O script deve verificar para garantir que não existam nomes de grupo duplicados no sistema. Se uma duplicata for encontrada, um erro precisa ser relatado e o administrador deve tentar outro nome de grupo.
Crie um novo usuário. Cada usuário deve ter um nome exclusivo. O script deve verificar para garantir que não existam nomes de usuário duplicados no sistema. Se uma duplicata for encontrada, um erro precisa ser relatado e o administrador deve tentar outro nome de usuário. O usuário terá um shell de login do Bash e pertence ao grupo que foi criado na etapa anterior.
Crie uma senha para cada usuário criado.
Certifique-se de que o novo usuário criado seja um membro do novo grupo criado.
Crie um diretório na raiz / do sistema de arquivos com o mesmo nome que o usuário criado.
Defina a propriedade do diretório para o usuário e o grupo criado.
Defina as permissões do diretório para controle total para o proprietário e controle total para o grupo criado.
Defina as permissões para garantir que apenas o proprietário de um arquivo possa excluí-lo do diretório.
Certifique-se de que o script seja executável.
Este script deve ser projetado para aceitar qualquer nome de usuário e qualquer nome de grupo. NÃO crie comandos de código rígido para criar nomes de usuários e nomes de grupos específicos.
Dicas
A ordem lógica é importante.
Existe um curinga especial que pode ser usado para determinar se o comando anterior é bem-sucedido ou não. Isso será útil para este script.
Recursos Curriculares
Módulo 9 - Scripts básicos
Módulo 14 - Criar um novo usuário
Módulo 15 - Propriedade e permissões
Entregáveis
Execute o script para o instrutor. Crie um novo usuário único e um novo grupo exclusivo.
Execute o script para o instrutor. Mostra o erro quando um usuário duplicado ou um grupo duplicado são criados.

Outros materiais