Re: Obtener Nombre completo y login name (Resuelto)
Arnau Carrasco escribió: No sé por qué se han cortado las lineas. Te pongo el script final: for usuario in `/bin/ls -l /home/ |\ awk '{ if (substr($6, 1, 4) == "2007") print $3 }'` ; do echo -n "Usuario: $usuario " echo "(`cat /etc/passwd | grep ^$usuario: | cut -d ":" -f5`)" done Saluditos! Arnau, eres simplemente Genial, eso era exáctamente lo que necesitaba. Le agradezco a todos los que han tratado de ayudar en este asunto. Saludos a todos... Si, como dices, son usuarios de sistema, y tienen home... pues ya lo tienes. Echemos un vistazo a un home de una maquina mia: sauron:~# /bin/ls -l /home/ total 1 drwxr-xr-x 2 marcos marcos 200 2007-02-26 19:21 marcos drwxr-xr-x 7 ra ra 696 2007-02-27 16:44 ra drwxr-xr-x 6 switch switch 368 2006-10-31 14:33 switch sauron:~# ahi tenemos la fecha... simplemente filtramos: sauron:~# /bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == "2007") print $3 }' marcos ra sauron:~# ya temenos los 2 usuarios. Puedes redirigir esto a un archivo para cruzar, o podemos ir aun mas lejos: for usuario in `/bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == "2007") print $3 }'` ; do echo "Usuario: $usuario (`cat /etc/passwd | grep ^$usuario: | cut -d ":" -f5`)" done alehop! :D Espero que sea lo que buscas, saludos. - Original Message - From: "Carlos Velásquez" <[EMAIL PROTECTED]> To: "Luis Rodrigo Gallardo Cruz" <[EMAIL PROTECTED]> Cc: Sent: Tuesday, February 27, 2007 10:56 PM Subject: Re: Obtener Nombre completo y login name Luis Rodrigo Gallardo Cruz escribió: On Tue, Feb 27, 2007 at 02:07:06PM -0600, Carlos Velásquez wrote: ... lo que necesito, es que me filtre solo los usuarios que he ingresado en este año 2007, he pasado buscando información en la web pero nada. No se puede. Esa información no está en el /etc/passwd. Tienes toda la razón. Muchas gracias -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
On Wed, Feb 28, 2007 at 09:15:58AM -0500, jose wilmar palacio lopez wrote: > oye, y en el home del usuario tambien se encuentra la informacion de > cuando fue la última vez q este leyó su correo?? > es q se me está llenando la particion y quisiera borrar a las usuarios > q no esten usando su correo digamos desde hace 2 meses. > solo se q cuando ejecuto finger usuario ademas de la info del usurio , > me sale "Mail last read Wed Feb 28 07:57 2007 (COT)" Esa fecha es la de la última modificación a su buzón. ¿Dónde está su buzón? Depende. En una configuración "normal", es el archivo /var/mail/. En una configuración modificada, preguntale a quien la modificó :-) signature.asc Description: Digital signature
Re: Obtener Nombre completo y login name
El 28/02/07, Arnau Carrasco <[EMAIL PROTECTED]> escribió: No sé por qué se han cortado las lineas. Te pongo el script final: for usuario in `/bin/ls -l /home/ |\ awk '{ if (substr($6, 1, 4) == "2007") print $3 }'` ; do echo -n "Usuario: $usuario " echo "(`cat /etc/passwd | grep ^$usuario: | cut -d ":" -f5`)" done Saluditos! > Si, como dices, son usuarios de sistema, y tienen home... pues ya lo > tienes. Echemos un vistazo a un home de una maquina mia: > > sauron:~# /bin/ls -l /home/ > total 1 > drwxr-xr-x 2 marcos marcos 200 2007-02-26 19:21 marcos > drwxr-xr-x 7 ra ra 696 2007-02-27 16:44 ra > drwxr-xr-x 6 switch switch 368 2006-10-31 14:33 switch > sauron:~# > > ahi tenemos la fecha... simplemente filtramos: > > sauron:~# /bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == "2007") > print $3 }' > marcos > ra > sauron:~# > > ya temenos los 2 usuarios. Puedes redirigir esto a un archivo para cruzar, > o podemos ir aun mas lejos: > > for usuario in `/bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == > "2007") print $3 }'` ; do >echo "Usuario: $usuario (`cat /etc/passwd | grep ^$usuario: | cut -d > ":" -f5`)" > done > oye, y en el home del usuario tambien se encuentra la informacion de cuando fue la última vez q este leyó su correo?? es q se me está llenando la particion y quisiera borrar a las usuarios q no esten usando su correo digamos desde hace 2 meses. solo se q cuando ejecuto finger usuario ademas de la info del usurio , me sale "Mail last read Wed Feb 28 07:57 2007 (COT)" > alehop! :D > Espero que sea lo que buscas, saludos. > > ----- Original Message - > From: "Carlos Velásquez" <[EMAIL PROTECTED]> > To: "Luis Rodrigo Gallardo Cruz" <[EMAIL PROTECTED]> > Cc: > Sent: Tuesday, February 27, 2007 10:56 PM > Subject: Re: Obtener Nombre completo y login name > > >> Luis Rodrigo Gallardo Cruz escribió: >>> On Tue, Feb 27, 2007 at 02:07:06PM -0600, Carlos Velásquez wrote: >>> >>>> ... lo que necesito, es que me filtre solo los usuarios que he >>>> ingresado en este año 2007, he pasado buscando información en la web >>>> pero nada. >>>> >>> >>> No se puede. Esa información no está en el /etc/passwd. >> Tienes toda la razón. >> >> Muchas gracias >> >> >> -- >> To UNSUBSCRIBE, email to [EMAIL PROTECTED] >> with a subject of "unsubscribe". Trouble? Contact >> [EMAIL PROTECTED] >> >> >> > > > -- > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > with a subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] > > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
El mié, 28-02-2007 a las 07:10 -0600, Luis Rodrigo Gallardo Cruz escribió: > On Wed, Feb 28, 2007 at 08:40:33AM +0100, Arnau Carrasco wrote: > > Si, como dices, son usuarios de sistema, y tienen home... pues ya lo > > tienes. > > ¡Oh, claro! > > > sauron:~# /bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == "2007") > > print $3 }' > > marcos > > ra > > En el caso en que no todos tus usuarios tengan su $HOME en /home > (digamos, por ejemplo, que estás hablando de un servidor grande que > los reparte en varios directorios según algún criterio), ese dato sí > viene en /etc/passwd, es el penúltimo, así que puedes sacarlo de ahí. La fecha que estáis viendo es la de modificación. Si un usuario ha escrito en su home en el 2007 y está creado en el 2005, te seguirá mostrando 2007. Saludos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
On Wed, Feb 28, 2007 at 08:40:33AM +0100, Arnau Carrasco wrote: > Si, como dices, son usuarios de sistema, y tienen home... pues ya lo > tienes. ¡Oh, claro! > sauron:~# /bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == "2007") > print $3 }' > marcos > ra En el caso en que no todos tus usuarios tengan su $HOME en /home (digamos, por ejemplo, que estás hablando de un servidor grande que los reparte en varios directorios según algún criterio), ese dato sí viene en /etc/passwd, es el penúltimo, así que puedes sacarlo de ahí. signature.asc Description: Digital signature
Re: Obtener Nombre completo y login name
No sé por qué se han cortado las lineas. Te pongo el script final: for usuario in `/bin/ls -l /home/ |\ awk '{ if (substr($6, 1, 4) == "2007") print $3 }'` ; do echo -n "Usuario: $usuario " echo "(`cat /etc/passwd | grep ^$usuario: | cut -d ":" -f5`)" done Saluditos! Si, como dices, son usuarios de sistema, y tienen home... pues ya lo tienes. Echemos un vistazo a un home de una maquina mia: sauron:~# /bin/ls -l /home/ total 1 drwxr-xr-x 2 marcos marcos 200 2007-02-26 19:21 marcos drwxr-xr-x 7 ra ra 696 2007-02-27 16:44 ra drwxr-xr-x 6 switch switch 368 2006-10-31 14:33 switch sauron:~# ahi tenemos la fecha... simplemente filtramos: sauron:~# /bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == "2007") print $3 }' marcos ra sauron:~# ya temenos los 2 usuarios. Puedes redirigir esto a un archivo para cruzar, o podemos ir aun mas lejos: for usuario in `/bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == "2007") print $3 }'` ; do echo "Usuario: $usuario (`cat /etc/passwd | grep ^$usuario: | cut -d ":" -f5`)" done alehop! :D Espero que sea lo que buscas, saludos. - Original Message - From: "Carlos Velásquez" <[EMAIL PROTECTED]> To: "Luis Rodrigo Gallardo Cruz" <[EMAIL PROTECTED]> Cc: Sent: Tuesday, February 27, 2007 10:56 PM Subject: Re: Obtener Nombre completo y login name Luis Rodrigo Gallardo Cruz escribió: On Tue, Feb 27, 2007 at 02:07:06PM -0600, Carlos Velásquez wrote: ... lo que necesito, es que me filtre solo los usuarios que he ingresado en este año 2007, he pasado buscando información en la web pero nada. No se puede. Esa información no está en el /etc/passwd. Tienes toda la razón. Muchas gracias -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
Si, como dices, son usuarios de sistema, y tienen home... pues ya lo tienes. Echemos un vistazo a un home de una maquina mia: sauron:~# /bin/ls -l /home/ total 1 drwxr-xr-x 2 marcos marcos 200 2007-02-26 19:21 marcos drwxr-xr-x 7 ra ra 696 2007-02-27 16:44 ra drwxr-xr-x 6 switch switch 368 2006-10-31 14:33 switch sauron:~# ahi tenemos la fecha... simplemente filtramos: sauron:~# /bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == "2007") print $3 }' marcos ra sauron:~# ya temenos los 2 usuarios. Puedes redirigir esto a un archivo para cruzar, o podemos ir aun mas lejos: for usuario in `/bin/ls -l /home/ | awk '{ if (substr($6, 1, 4) == "2007") print $3 }'` ; do echo "Usuario: $usuario (`cat /etc/passwd | grep ^$usuario: | cut -d ":" -f5`)" done alehop! :D Espero que sea lo que buscas, saludos. - Original Message - From: "Carlos Velásquez" <[EMAIL PROTECTED]> To: "Luis Rodrigo Gallardo Cruz" <[EMAIL PROTECTED]> Cc: Sent: Tuesday, February 27, 2007 10:56 PM Subject: Re: Obtener Nombre completo y login name Luis Rodrigo Gallardo Cruz escribió: On Tue, Feb 27, 2007 at 02:07:06PM -0600, Carlos Velásquez wrote: ... lo que necesito, es que me filtre solo los usuarios que he ingresado en este año 2007, he pasado buscando información en la web pero nada. No se puede. Esa información no está en el /etc/passwd. Tienes toda la razón. Muchas gracias -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
Luis Rodrigo Gallardo Cruz escribió: On Tue, Feb 27, 2007 at 02:07:06PM -0600, Carlos Velásquez wrote: ... lo que necesito, es que me filtre solo los usuarios que he ingresado en este año 2007, he pasado buscando información en la web pero nada. No se puede. Esa información no está en el /etc/passwd. Tienes toda la razón. Muchas gracias -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
On Tue, Feb 27, 2007 at 02:07:06PM -0600, Carlos Velásquez wrote: > ... lo que necesito, es que me filtre solo los usuarios que he > ingresado en este año 2007, he pasado buscando información en la web > pero nada. No se puede. Esa información no está en el /etc/passwd. -- Rodrigo Gallardo GPG-Fingerprint: 7C81 E60C 442E 8FBC D975 2F49 0199 8318 ADC9 BC28 Zenophobia: the irrational fear of convergent sequences. signature.asc Description: Digital signature
Re: Obtener Nombre completo y login name
On Tue, Feb 27, 2007 at 02:07:06PM -0600, Carlos Velásquez wrote: > Santiago José López Borrazás escribió: > >-BEGIN PGP SIGNED MESSAGE- > >Hash: SHA512 > > > >El 27/02/07 18:00, Carlos Velásquez escribió: > > > >>Ok, pero si le doy ese comando, se me queda el shell en > >> > >>> > >>Como si estuviera esperando un parámetro le falta algo a la > >>instrucción... > >> > > > >A mí no. Y lo ha dicho correctamente: > > > >cat /etc/passwd | awk -F ":" '{ print $1 "--->" $5 } ' > > > >Tal cual... :-) > > > Si, compañero, eso ya vi que era, lo dije en el correo pasado, lo que > necesito, es que me filtre solo los usuarios que he ingresado en este > año 2007, he pasado buscando información en la web pero nada. Más que la web, pégale una miradita al manual de awk. -- Blu. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
Santiago José López Borrazás escribió: -BEGIN PGP SIGNED MESSAGE- Hash: SHA512 El 27/02/07 18:00, Carlos Velásquez escribió: Ok, pero si le doy ese comando, se me queda el shell en > Como si estuviera esperando un parámetro le falta algo a la instrucción... A mí no. Y lo ha dicho correctamente: cat /etc/passwd | awk -F ":" '{ print $1 "--->" $5 } ' Tal cual... :-) Si, compañero, eso ya vi que era, lo dije en el correo pasado, lo que necesito, es que me filtre solo los usuarios que he ingresado en este año 2007, he pasado buscando información en la web pero nada. Saludos y muchas gracias por la ayuda... -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
-BEGIN PGP SIGNED MESSAGE- Hash: SHA512 El 27/02/07 18:00, Carlos Velásquez escribió: > Ok, pero si le doy ese comando, se me queda el shell en > > > > Como si estuviera esperando un parámetro le falta algo a la instrucción... A mí no. Y lo ha dicho correctamente: cat /etc/passwd | awk -F ":" '{ print $1 "--->" $5 } ' Tal cual... :-) - -- Slds de Santiago José López Borrazás. Admin de hackindex.com/.es Conocimientos avanzados en seguridad informática. Conocimientos avanzados en redes. -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) iQIVAwUBReSEWbuF9/q6J55WAQqrCA//WOzK/DBuR3vq5k4yeoGVG8Sa/U9L32er A1Rjl3sPjuLTcyWBzj6m4UIYnawGgYTzhjHoNDrAdCH0BDM7iL0RzlT3Yjkhj/2t ZSlfeZb4Eie41HXDVPGdnG/6/scp9WBjAFkKqiimTzrVAK7m0xSrS5OnjtpAToOD HbqTyza9ILaGpEIYV5dimXiaT8C+OgqJGr+Z2Fu8fCOjIKT3lAtAf/Qtp5Zp00YE 8z6Wq50MSFPTlDIT/Xu1S90co1WeX187ZdKOvvMVIGUHDcL9NQ11lbKXWScVCxz9 QW2DKL3OQfYn9ox/fMzdoC45JRA5CTkJvVda6ntVxj0/TqNNNWalnOffxfbMMuUM Y1R8OCP77AD91NO8pyorXNVG2X9FMrdI8V41Zb8bwq2Z/xtQEnAsCydiggotTUXD A65aQEjSOuG5Fw1cOkQNv8Qc7A7VNiU/zq87mhdSVOM0GLrW+0wdxbaHho4NCasI u/kuzOQ14KJ2UaGcGdSeZg6ETTQMQLMSDQSWBVBrAQqS4bVbvhOqGgPHU9PKeCXv DlDoEB1Dpa/0ossp8wN8BDhEb1xk8oRzOowomKqvOtz5VmKeSfgeQSLVPWgHKRhm ACYHurCVFq+r+6bY68PBYEmq+zZkynY009pFS9quu7c58GOhUuNKgZDfNPUNNDst yugH5NSxKxQ= =9KWU -END PGP SIGNATURE- -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
Carlos Velásquez escribió: Ronald Urbano escribió: Q tal ... Para verlo de la forma "Nombre ---> username" : cat /etc/passwd | awk -F ":" '{ print $5 "--->" $1 } ' Y para verlo de la forma "username ---> Nombre" : cat /etc/passwd | awk -F ":" '{ print $1 "--->" $5 } ' Ok, pero si le doy ese comando, se me queda el shell en > Como si estuviera esperando un parámetro le falta algo a la instrucción... Ok faltaba una copilla simple, pero ahora necesito filtrar, solo los que he incluido en el año 2007 Saludos Saludos Atte. Ronald Urbano - Carlos Velásquez escribió: Hola a todos, Tengo un server de correo con Postfix y tengo los usuarios como usuarios del sistema y quiero sacar un listado de los nombres completos y el login de cada uno de ellos, he estado buscando en google algún script que me permita hacer esto pero no hay nada específico, además los usuarios que ocupo son solo los que he agregado en el 2007, si alguno sabe de algún script se lo agradecería. Saludos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
Ronald Urbano escribió: Q tal ... Para verlo de la forma "Nombre ---> username" : cat /etc/passwd | awk -F ":" '{ print $5 "--->" $1 } ' Y para verlo de la forma "username ---> Nombre" : cat /etc/passwd | awk -F ":" '{ print $1 "--->" $5 } ' Ok, pero si le doy ese comando, se me queda el shell en > Como si estuviera esperando un parámetro le falta algo a la instrucción... Saludos Saludos Atte. Ronald Urbano - Carlos Velásquez escribió: Hola a todos, Tengo un server de correo con Postfix y tengo los usuarios como usuarios del sistema y quiero sacar un listado de los nombres completos y el login de cada uno de ellos, he estado buscando en google algún script que me permita hacer esto pero no hay nada específico, además los usuarios que ocupo son solo los que he agregado en el 2007, si alguno sabe de algún script se lo agradecería. Saludos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]
Re: Obtener Nombre completo y login name
Q tal ... Para verlo de la forma "Nombre ---> username" : cat /etc/passwd | awk -F ":" '{ print $5 "--->" $1 } ' Y para verlo de la forma "username ---> Nombre" : cat /etc/passwd | awk -F ":" '{ print $1 "--->" $5 } ' Saludos Atte. Ronald Urbano - Carlos Velásquez escribió: Hola a todos, Tengo un server de correo con Postfix y tengo los usuarios como usuarios del sistema y quiero sacar un listado de los nombres completos y el login de cada uno de ellos, he estado buscando en google algún script que me permita hacer esto pero no hay nada específico, además los usuarios que ocupo son solo los que he agregado en el 2007, si alguno sabe de algún script se lo agradecería. Saludos -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]