-
-
Notifications
You must be signed in to change notification settings - Fork 378
Expand file tree
/
Copy pathlogindefs
More file actions
15 lines (13 loc) · 672 Bytes
/
logindefs
File metadata and controls
15 lines (13 loc) · 672 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function f_logindefs {
echo "[$SCRIPT_COUNT] /etc/login.defs"
sed -i 's/^.*LOG_OK_LOGINS.*/LOG_OK_LOGINS yes/' "$LOGINDEFS"
sed -i 's/^UMASK.*/UMASK 077/' "$LOGINDEFS"
sed -i 's/^PASS_MIN_DAYS.*/PASS_MIN_DAYS 1/' "$LOGINDEFS"
sed -i 's/^PASS_MAX_DAYS.*/PASS_MAX_DAYS 60/' "$LOGINDEFS"
sed -i 's/DEFAULT_HOME.*/DEFAULT_HOME no/' "$LOGINDEFS"
sed -i 's/ENCRYPT_METHOD.*/ENCRYPT_METHOD SHA512/' "$LOGINDEFS"
sed -i 's/USERGROUPS_ENAB.*/USERGROUPS_ENAB no/' "$LOGINDEFS"
sed -i 's/^#.*SHA_CRYPT_MIN_ROUNDS .*/SHA_CRYPT_MIN_ROUNDS 10000/' "$LOGINDEFS"
sed -i 's/^#.*SHA_CRYPT_MAX_ROUNDS .*/SHA_CRYPT_MAX_ROUNDS 65536/' "$LOGINDEFS"
((SCRIPT_COUNT++))
}