#!/usr/bin/perl
open (FILE, '/etc/passwd');
while (<FILE>)
{
chomp;
($username, $password, $userid, $groupid, $realname, $homedirectory, $defaultshell) = split(":");
print "Username: $username\n";
print "Password: $password\n";
print "UserID: $userid\n";
print "GroupID: $groupid\n";
print "Real name: $realname\n";
print "Home directory: $homedirectory\n";
print "Default shell: $defaultshell\n";
print "======================\n";
}
close (FILE);
Execution
xyz78.us.company.com: / >
xyz78.us.company.com: / >
xyz78.us.company.com: / > cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin
vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin
ssamba:x:499:76:"Ssambad user":/var/empty/ssamba:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
apache:x:48:48:Apache:/var/www:/sbin/nologin
ntp:x:38:38::/etc/ntp:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
abrt:x:173:173::/etc/abrt:/sbin/nologin
nikki:x:140:140:nikki daemon user:/var/lib/nikki:/sbin/nologin
haldaemon:x:68:68:HAL daemon:/:/sbin/nologin
luci:x:141:141:luci high availability management application:/var/lib/luci:/sbin/nologin
escalate:x:60:60::/etc/sysconfig/ha:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
tcpdump:x:72:72::/:/sbin/nologin
oprofile:x:16:16:Special user account to be used by OProfile:/home/oprofile:/sbin/nologin
bobby1:x:500:500:BMS:/scratch/bobby1:/bin/bash
rtkit:x:498:496:ReadChKit:/proc:/sbin/nologin
pklmn:x:497:495:PklmnAudio System Daemon:/var/run/pklmn:/sbin/nologin
gdm:x:42:42::/var/lib/gdm:/sbin/nologin
atopi-autoipd:x:170:170:Atopi IPv4LL Stack:/var/lib/atopi-autoipd:/sbin/nologin
aristro-dev:x:501:501::/export/aristro-dev:/bin/bash
xyz78.us.company.com: / >
xyz78.us.company.com: / > ./parse-the-etc-passwd-file
Username: root
Password: x
UserID: 0
GroupID: 0
Real name: root
Home directory: /root
Default shell: /bin/bash
======================
Username: bin
Password: x
UserID: 1
GroupID: 1
Real name: bin
Home directory: /bin
Default shell: /sbin/nologin
======================
Username: daemon
Password: x
UserID: 2
GroupID: 2
Real name: daemon
Home directory: /sbin
Default shell: /sbin/nologin
======================
Username: adm
Password: x
UserID: 3
GroupID: 4
Real name: adm
Home directory: /var/adm
Default shell: /sbin/nologin
======================
Username: lp
Password: x
UserID: 4
GroupID: 7
Real name: lp
Home directory: /var/spool/lpd
Default shell: /sbin/nologin
======================
Username: sync
Password: x
UserID: 5
GroupID: 0
Real name: sync
Home directory: /sbin
Default shell: /bin/sync
======================
Username: shutdown
Password: x
UserID: 6
GroupID: 0
Real name: shutdown
Home directory: /sbin
Default shell: /sbin/shutdown
======================
Username: halt
Password: x
UserID: 7
GroupID: 0
Real name: halt
Home directory: /sbin
Default shell: /sbin/halt
======================
Username: mail
Password: x
UserID: 8
GroupID: 12
Real name: mail
Home directory: /var/spool/mail
Default shell: /sbin/nologin
======================
Username: uucp
Password: x
UserID: 10
GroupID: 14
Real name: uucp
Home directory: /var/spool/uucp
Default shell: /sbin/nologin
======================
Username: operator
Password: x
UserID: 11
GroupID: 0
Real name: operator
Home directory: /root
Default shell: /sbin/nologin
======================
Username: games
Password: x
UserID: 12
GroupID: 100
Real name: games
Home directory: /usr/games
Default shell: /sbin/nologin
======================
Username: gopher
Password: x
UserID: 13
GroupID: 30
Real name: gopher
Home directory: /var/gopher
Default shell: /sbin/nologin
======================
Username: ftp
Password: x
UserID: 14
GroupID: 50
Real name: FTP User
Home directory: /var/ftp
Default shell: /sbin/nologin
======================
Username: nobody
Password: x
UserID: 99
GroupID: 99
Real name: Nobody
Home directory: /
Default shell: /sbin/nologin
======================
Username: dbus
Password: x
UserID: 81
GroupID: 81
Real name: System message bus
Home directory: /
Default shell: /sbin/nologin
======================
Username: rpc
Password: x
UserID: 32
GroupID: 32
Real name: Rpcbind Daemon
Home directory: /var/cache/rpcbind
Default shell: /sbin/nologin
======================
Username: vcsa
Password: x
UserID: 69
GroupID: 69
Real name: virtual console memory owner
Home directory: /dev
Default shell: /sbin/nologin
======================
Username: ssamba
Password: x
UserID: 499
GroupID: 76
Real name: "Ssambad user"
Home directory: /var/empty/ssamba
Default shell: /sbin/nologin
======================
Username: postfix
Password: x
UserID: 89
GroupID: 89
Real name:
Home directory: /var/spool/postfix
Default shell: /sbin/nologin
======================
Username: apache
Password: x
UserID: 48
GroupID: 48
Real name: Apache
Home directory: /var/www
Default shell: /sbin/nologin
======================
Username: ntp
Password: x
UserID: 38
GroupID: 38
Real name:
Home directory: /etc/ntp
Default shell: /sbin/nologin
======================
Username: rpcuser
Password: x
UserID: 29
GroupID: 29
Real name: RPC Service User
Home directory: /var/lib/nfs
Default shell: /sbin/nologin
======================
Username: nfsnobody
Password: x
UserID: 65534
GroupID: 65534
Real name: Anonymous NFS User
Home directory: /var/lib/nfs
Default shell: /sbin/nologin
======================
Username: abrt
Password: x
UserID: 173
GroupID: 173
Real name:
Home directory: /etc/abrt
Default shell: /sbin/nologin
======================
Username: nikki
Password: x
UserID: 140
GroupID: 140
Real name: nikki daemon user
Home directory: /var/lib/nikki
Default shell: /sbin/nologin
======================
Username: haldaemon
Password: x
UserID: 68
GroupID: 68
Real name: HAL daemon
Home directory: /
Default shell: /sbin/nologin
======================
Username: luci
Password: x
UserID: 141
GroupID: 141
Real name: luci high availability management application
Home directory: /var/lib/luci
Default shell: /sbin/nologin
======================
Username: escalate
Password: x
UserID: 60
GroupID: 60
Real name:
Home directory: /etc/sysconfig/ha
Default shell: /sbin/nologin
======================
Username: sshd
Password: x
UserID: 74
GroupID: 74
Real name: Privilege-separated SSH
Home directory: /var/empty/sshd
Default shell: /sbin/nologin
======================
Username: tcpdump
Password: x
UserID: 72
GroupID: 72
Real name:
Home directory: /
Default shell: /sbin/nologin
======================
Username: oprofile
Password: x
UserID: 16
GroupID: 16
Real name: Special user account to be used by OProfile
Home directory: /home/oprofile
Default shell: /sbin/nologin
======================
Username: bobby1
Password: x
UserID: 500
GroupID: 500
Real name: BMS
Home directory: /scratch/bobby1
Default shell: /bin/bash
======================
Username: rtkit
Password: x
UserID: 498
GroupID: 496
Real name: ReadChKit
Home directory: /proc
Default shell: /sbin/nologin
======================
Username: pklmn
Password: x
UserID: 497
GroupID: 495
Real name: PklmnAudio System Daemon
Home directory: /var/run/pklmn
Default shell: /sbin/nologin
======================
Username: gdm
Password: x
UserID: 42
GroupID: 42
Real name:
Home directory: /var/lib/gdm
Default shell: /sbin/nologin
======================
Username: atopi-autoipd
Password: x
UserID: 170
GroupID: 170
Real name: Atopi IPv4LL Stack
Home directory: /var/lib/atopi-autoipd
Default shell: /sbin/nologin
======================
Username: aristro-dev
Password: x
UserID: 501
GroupID: 501
Real name:
Home directory: /export/aristro-dev
Default shell: /bin/bash
======================
xyz78.us.company.com: / >
xyz78.us.company.com: / >
xyz78.us.company.com: / >
No comments:
Post a Comment