1 |
#!/bin/bash |
#!/bin/bash |
2 |
|
# |
3 |
|
# Script to find users with a valid shell (and if run as root, an unlocked |
4 |
|
# account). Outputs a colon separated user:shell so it can be further grepped |
5 |
|
# for shells you don't care about (e.g. scponly) |
6 |
|
# |
7 |
|
# Copyright (c) 2008 Andrew Pollock <me@andrew.net.au> |
8 |
|
# |
9 |
|
# Copying permitted under the terms of the GNU GPL v2 |
10 |
|
# |
11 |
|
|
12 |
for entry in $(getent passwd | cut -d: -f1,7 | grep -v -E "^(sash)?root:") |
for entry in $(getent passwd | cut -d: -f1,7 | grep -v -E "^(sash)?root:") |
13 |
do |
do |