Blame tests/p_shadow-utils/40-pwck_tests
|
Athmane Madjoudj |
536354 |
#!/bin/bash
|
|
Athmane Madjoudj |
536354 |
# Author: Iain Douglas <centos@1n6.org.uk>
|
|
Athmane Madjoudj |
536354 |
|
|
Athmane Madjoudj |
536354 |
# Even on a completely new clean system pwck fails because some accounts
|
|
Athmane Madjoudj |
536354 |
# (e.g. adm) aren't created correctly so all we can really test is dummy
|
|
Athmane Madjoudj |
536354 |
# files.
|
|
Athmane Madjoudj |
536354 |
|
|
Athmane Madjoudj |
536354 |
echo "Running $0"
|
|
Athmane Madjoudj |
536354 |
|
|
Athmane Madjoudj |
536354 |
echo "Check pwck passes correctly formed files"
|
|
Athmane Madjoudj |
536354 |
echo "test:x:500:500::/tmp:/bin/bash" >/var/tmp/passwd
|
|
Athmane Madjoudj |
536354 |
echo "test:$6$.vxxSAQB$4hvumoZoQ/83Z9PGKFYnFyEzFztcYky6zLUBKf/40MUTJzfzjWCHd/0bVdYXWc8OgyA31.:15656:0:99999:7:::" >/var/tmp/shadow
|
|
Athmane Madjoudj |
536354 |
pwck -rq /var/tmp/passwd /var/tmp/shadow
|
|
Athmane Madjoudj |
536354 |
t_CheckExitStatus "$?"
|
|
Athmane Madjoudj |
536354 |
|
|
Athmane Madjoudj |
536354 |
# Check for malformed files
|
|
Athmane Madjoudj |
536354 |
echo "Checking pwck detects malformed files"
|
|
Athmane Madjoudj |
536354 |
echo ":test:x:500:500::/tmp:/bin/bash" >/var/tmp/passwd
|
|
Athmane Madjoudj |
536354 |
echo "test:$6$.vxxSAQB$4hvumoZoQ/83Z9PGKFYnFyEzFztcYky6zLUBKf/40MUTJzfzjWCHd/0bVdYXWc8OgyA31.:15656:0:99999:7:::" >/var/tmp/shadow
|
|
Athmane Madjoudj |
536354 |
pwck -rq /var/tmp/passwd /var/tmp/shadow && { t_Log "FAIL: Malformed files not detected"; exit $FAIL; }
|
|
Athmane Madjoudj |
536354 |
t_Log "PASS"
|
|
Athmane Madjoudj |
536354 |
rm /var/tmp/passwd /var/tmp/shadow
|