Compare commits
2 Commits
254f8bd3d9
...
1dee476771
Author | SHA1 | Date | |
---|---|---|---|
1dee476771 | |||
b7e10dccb9 |
@@ -43,6 +43,9 @@ for file in /etc/shadow /etc/gshadow; do
|
|||||||
echo "Parsing $file for junk"
|
echo "Parsing $file for junk"
|
||||||
# Read each line in the file to iterate over it
|
# Read each line in the file to iterate over it
|
||||||
while read line; do
|
while read line; do
|
||||||
|
# This should never happen, but if for some reason we get an empty line,
|
||||||
|
# continue
|
||||||
|
[ -z "$line" ] && continue
|
||||||
# Per shadow(5), we are guaranteed that all characters leading up to the
|
# Per shadow(5), we are guaranteed that all characters leading up to the
|
||||||
# first colon are the user's/group's name. To that end, we'll do a bash
|
# first colon are the user's/group's name. To that end, we'll do a bash
|
||||||
# string substitution to extract that first column.
|
# string substitution to extract that first column.
|
||||||
@@ -59,7 +62,7 @@ for file in /etc/shadow /etc/gshadow; do
|
|||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown file to parse for junk: $file"
|
echo "Unknown file to parse for junk: $file"
|
||||||
exit
|
exit 101
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
# Now, we use getent to find a match for the shadow entry. It's at this point
|
# Now, we use getent to find a match for the shadow entry. It's at this point
|
||||||
|
Reference in New Issue
Block a user