Añadiendo múltiples usuarios al sistema
Introducción
Uno de los problemas con los que, tarde o temprano, se encuentra un administrador de sistemas
que soportan muchos usuarios, es el de la creación de un gran número de cuentas
de forma eficiente y cómoda.
En
AdduserMultipledesdeFichero podemos encontrar una solución al problema escrita por José Luis Pérez Barrales .
En internet he encontrado una solución distinta del problema, que he adaptado a nuestras necesidades.
Objetivos
En resumen, lo que vamos a hacer es:
- Tomar los datos de los usuarios de un fichero.
- Crear un grupo personal de usuario. El UID y el GID coinciden.
- Usar
useradd para añadir los usuarios.
- Crear los directorios de los usuarios /home/usuario.
- Cambiar el permiso de esos directorios a "700"
- Crear las claves de forma aleatoria y asignárselas a los usuarios
- Crear un fichero donde se guarden los usuarios creados y sus contraseñas llamado nuevoslogin.txt.
- Crear un directorio donde guardar los archivos de comunicación, de los datos de la cuenta, al usuario.
Ingredientes
Necesitaremos:
- Tener instalado el paquete pwgen para generar las claves
- Los ficheros adjuntos usuarios y claves.
- Un fichero (que podemos llamar como queramos, por ejemplo listado) con una lista de usuarios en el formato correcto.
La receta, paso a paso
- Comprobar que tenemos instalado el paquete pwgen escribiendo en un terminal
pwgen.
- Si lo tenemos instalado obtendremos algo como:
luis@portatilhp:~$ pwgen
eide8Nam Loo3veez Eenooyi1 rahn7Eem aiN2woot Bequof6o theeZ7sh aM7poomo
iC1cotog if7oheeK cheeJae7 Eiwair5f Xee9feit pheiZoa5 eughiaG7 Eeb2ohai
Zah0eigu Hey9kood Geenieb1 ne6ieSou xa9Eutee ahquieK6 geeZie0e ahMohth2
iFuzie0e If1eiphu Vegh8ide Eeco6eer aecoeK5s oC3seede Fiecie2j Uu9cheix
Ohngah3u auTe7cei fee0Heek Pohlo8ae ahNah2ia Johj6chu Fa4airie eeth3Zie
pohPh6ai Lie6ethu Zaob4ood eiGhad2v Chobeeh2 eiF7wahl Bah8niiw pugie7iF
eH6veewa ieto7Aht uujaen1P Epoomie4 Vufa5ouv eeToh5up Uf8eitei aenoox4A
Lei3kiso eecieg4L sohH2shu aeb7eeGe eeteS7th oi6Iengo Eey3choo eenuTae3
uV9yoeng Shoh8qua aig9lohH zaeNg0ee Ais0huir gahd0eiC hoFogh3i Eig2ahhu
lopief7U She9feif uiQuai8e Yei9eevo Weequ8eg oSheeko8 je0Aimae peu9Ohna
thaCh4ee Poh2veco Oiv9aebe Oo0eixog reiDeer7 thoh3Asa Leenab7u Boop8vee
Waegho2a bue8zooL ahNg7wom phui1eiV ehohgh3A Shiut2di Aemi5ohn ceizai2O
Tu7esahy Agh9aing weiwei5O afoo7Umi leeHi9qu teehiCh2 Aiba6aak Aehoogh3
yoo3beiN Hie1ohng Thichah5 aT0ohkee Eex4eoxo pah7Uroo Ke9athie hei9Phoh
Aecah6li ohB9iozi eeW2teiw jaeGhah3 ooThie3o Coadi4yo Oon5usak Dieshi0m
uni8aeBe Epheeg8o ohGhah2e ho8eiYog eesheiV3 Quiec2lu zaux6aiL Iebiph3a
uiK2ahna useeTh6h lo6isooY eG0phoop Ahhoigh1 sefohw1U ziez1eFi Iel4phoo
Eathah9e iequeSh3 tael6aeL iG3aeshe Evooy0ei Oph1auba Riemeek0 shee9Duk
ca2Quiex puPh8ahb cheRaet6 ohTue8cu ke3Aecho iezeeDi1 she7paiS Ath9ohqu
nuo5Eira aequ1Ofo dahh0Iex wai1Aree Shawie9t eegh2aSh ru5Bahch eeH7yiev
luis@portatilhp:~$
luis@portatilhp:~# sh usuarios < listado >> nuevoslogin.txt
- Si todo va bien:
- se habrá creado dentro de /root/altasmasivas/ un fichero llamado nuevoslogin.txt que contiene un listado con todos los usuarios y sus claves.
- se habrá creado /root/Claves_de_usuarios/ y dentro de él un fichero para cada usuario con nombre: usuario.passwd.txt cuyo contenido es similar a este:
----------------------------------------------------------------------
I.E.S. Carlos III
Prado del Rey
(Cadiz)
Estimado usuario/a: José María Rodríguez Núñez.
Nos ponemos en contacto con usted para informarle de que dispone de una cuenta
de usuario en este centro.
Usuario: usuario1
Clave: eengiito
- Conserve en lugar seguro esta clave.
- Evite que otra persona pueda conocer su clave.
- No volveremos a ponernos en contacto con usted para solicitarle su clave,
si alguien lo hiciera no responda a sus peticiones.
- Es usted responsable de toda la actividad realizada usando su cuenta.
Atentamente,
El Administrador del Sistema.
Usuario creado el dom ago 28 00:31:30 CEST 2005, con uid=1003.
----------------------------------------------------------------------
Faltan algunos retoques
- Ojo, he tenido que quitar los acentos y las ñ, ya que al volcarlos en estos ficheros daban problemas.
No ocurre lo mismo en el nombre del usuario (véase el ejemplo anterior).
- Si tenemos un aula de informática y queremos dar de alta a los usuarios en cada ordenador, podemos hacerlo, pero se plantea el problema de que la clave de un mismo usuario será generada de nuevo en cada equipo y, por consiguiente, será distinta en cada equipo.
Próximamente
Modificaciones que espero tener tiempo para hacer:
Enlaces
arriba