correo
Salvador Ortiz Garcia
sog en msg.com.mx
Mie Mar 29 15:01:57 CST 2000
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
Más información sobre la lista de distribución Ayuda