[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

RE: correo



On Wed, 29 Mar 2000, Gunnar Wolf wrote:

> Lo malo de crear un alias (lo hice alguna vez) es que cualquiera puede
> utilizarlo. Y si bien cualqueira peude consultar /etc/passwd, en realidad
> son muy pocos los que lo harian. 
> 
> Tal vez seria buena idea crear una variable escalar que contenga a dichas
> cuentas separadas por lo que mas te guste, y comparar contra esa variable.
> O sea, la modificacion seria:
> 
> - Al principio:
> $no_mandar=':root:bin:daemon:otro:uucp:mas:';
> 
> - Al entrar al ciclo foreach:
> next if ($no_mandar =~ /:$cuenta:/);
> 
> Y ya con eso. 

En cualquier Unix que se respete las cuentas del sistema tienen un uid por
debajo de cierto número (500 en RedHat) así que con:

    while(($nom,undef,$uid) = getpwent) {
	push @cuentas, $nom if $uid > 499;
    }

Reunes en @cuentas a tus usuarios normales.

Nota: Uso getpwent pues es mucho más general, por ejemplo respecto a NIS.

Saludos

Salvador Ortiz



-- 
Para desuscribirse, mande correo a: ayuda-unsubscribe en linux org mx
Para comandos adicionales, envíelo a: ayuda-help en linux org mx



[Hilos de Discusión] [Fecha] [Tema] [Autor]