[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]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