Não é o primeiro script que faço mas é o primeiro que publico aqui no blog e infelizmente tenho de confessar que scripting é uma das minhas maiores lacunas... e sei o quão grave esta é; eu sei programar, sei "fazer" scripts mas não domino a sintaxe e nunca tive paciência para treinar-me nisto o suficiente (sempre que começo páro a meio sem realmente aprender/fazer grande coisa), para eu poder dizer que domino minimamente esta habilidade teria de saber fazer o mais básico dos scripts de cabeça e não SEI... :( felizmente há muita informação online e vou sempre conseguindo atingir os meus objectivos.
Este script é uma forma simples de criar uma série de utilizadores com base num ficheiro de texto com a lista de utilizadores, um por cada linha.
#!/bin/bash
for i in `cat lista.txt`;
do
useradd $i -m
chage -d 0 $i
passwd $i
done
este script cria o utilizador, muda a idade da senha para 0 dias, de forma a obrigar a que o mesmo mude a senha aquando do primeiro login e atribuiu também (interactivamente) uma senha a cada um dos utilizadores em questão. Esta interactividade retira automatismo ao script mas depois melhoro isto.
No comments:
Post a Comment