Buscar

Laboratório B Bash Scripting

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

#!/bin/bash
echo "---------- NDG LINUX ESSENTIALS | LABORATÓRIO B ----------";
echo
echo -n "Quer cadastrar um grupo e um usuário (y/n): ";
read criar;
while [ $criar = 'y' ]
do
	echo
	echo -n "Digite o nome do grupo a ser criado: ";
	read grupo;
	while grep -qs $grupo /etc/group
	do
		echo -n "Grupo já existe, informe outro: ";
		read grupo;
	done
#sudo groupadd $grupo
	
	
	echo
	echo -n "Quer cadastrar um usuário para o grupo $grupo (y/n): ";
	read criar_usuario;
	
	while [ $criar_usuario = 'y' ]
	do
		echo
		echo -n "Digite o nome de usuário a ser criado: ";
		read usuario;
		while grep -qs $usuario /etc/passwd
		do
			echo -n "Usuário já existe, informe outro: ";
			read usuario;
		done
		
sudo useradd -s /bin/bash -g $grupo $usuario
sudo passwd $usuario
		while [ $? -eq 10 ]
		do
sudo passwd $usuario
		done
sudo mkdir /$usuario
sudo chown $usuario:$grupo /$usuario
sudo chmod 1770 -R /$usuario
		echo
		echo "Pronto! Grupo e Usuário criados com permissão Sticky!";
		
		echo
		echo -n "Quer cadastrar outro usuário para o grupo $grupo (y/n): ";
		read criar_usuario;
	done
	echo
	echo -n "Quer cadastrar um grupo e um usuário (y/n): ";
	read criar;
done

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais