Solutions: Check for UID 0



examples/shell/uid_zero.pl
#!/usr/bin/perl
use strict;
use warnings;

# Look for users with 0 uid

open my $pw, "/etc/passwd" or die "Cannot open /etc/passwd\n";

while (<$pw>) {
    my @items = split /:/;
    if ($items[2] =~ /^0*$/) {
        print ;
    }
}

# Alternatively writen:
#    if ((split /:/)[2] =~ /^0*$/) {