Reglamento general de los foros   •   FAQ   •   Buscar en el foro •  Registrarse | Iniciar sesión 



Foros Linux » Desarrollo » Programación


Nuevo tema Responder al tema
 [ 4 mensajes ] 
Patrocinadores

Autor
Buscar:
Mensaje

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Jue Oct 20, 2011 1:31 pm
Mensajes: 2

Nota Publicado: Jue Oct 20, 2011 1:41 pm 
Arriba  
Buen día, tengo el siguiente problema:
Necesito realizar un script que me permita agregar, eliminar y modificar usuarios en centos. Mi problema es el siguiente, para agregar y eliminar debo recurrir a la edición de archivos como passwd, groups y shadow, lo cual me tiene un poco enredada. Estaba viendo comandos como sed. Mi profe me hablaba acerca del comando awk.

Alguna sugerencia? Algún ejemplo? No debo usar comandos como "usseradd", sólo modificar los archivos, lo cual implica pasar como parámetros los datos que ingrese el usuario que haya ejecutado el script, me explico: un usuario ingresa el nombre de usuario que desea, y ese parámetro debo pasárselo al archivo passwd y así sucesivamente.

De antemano muchísimas gracias.

 Perfil Email  

Desconectado
Moderador
Moderador
Avatar de Usuario

Registrado: Dom Abr 18, 2010 4:30 pm
Mensajes: 2790
Ubicación: En una de las nalgas del culo del mundo (según la Bersuit Vergarabat)

Nota Publicado: Jue Oct 20, 2011 7:22 pm 
Arriba  
usa useradd etc para que te vas a liar ??

un script en bash es lo mismo que ejecutar el comando en terminal solo que lo guardas en un fichero

_________________
... reinstalar un SO cuando produce un error es como tirar un bebe a la basura cuando se hace caca..

Trusted Network and Developer | Reglamento General de los Foros |WIKI-EL | Twitter @SISIAM
Debian| ArchLinux |Linux User #508809

 Perfil WWW  

Desconectado
Forista Medio
Forista Medio
Avatar de Usuario

Registrado: Dom Sep 05, 2010 8:30 pm
Mensajes: 398

Nota Publicado: Jue Oct 20, 2011 11:01 pm 
Arriba  
Estudia la estructura de cada uno de los archivos, de tal modo que $parámetro1 (ej. nombre del usuario), $parámetro2 (ej. shell), $parámetro3 (ej. directorio en home) lo vayas insertando con un simple:

Código:
echo $parametro1:$parametro2:parametro3 >> /etc/archivo


Para eliminar, más que awk preferiría usar grep donde puedas buscar el nombre y eliminarlo con

Código:
grep -v "cadena" archivo > nuevo_archivo

_________________
scrotwm@FreeBSD
pekwm@Sabayon
::vim::zsh::urxvtd|blog::dotfiles::last.fm

 Perfil Email  

Desconectado
Forista Nuevo
Forista Nuevo

Registrado: Jue Oct 20, 2011 1:31 pm
Mensajes: 2

Nota Publicado: Dom Oct 23, 2011 10:23 am 
Arriba  
Muchas gracias por las sugerencias!!! Saludos.

 Perfil Email  
Mostrar mensajes previos:  Ordenar por  
 [ 4 mensajes ] 
Nuevo tema Responder al tema

Saltar a:  


¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 6 invitados

No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group :: Style based on FI Subice by phpBBservice.nl :: Todos los horarios son UTC - 6 horas
Traducción al español por Huan Manwë
phpBB SEO