mirror of
https://github.com/ovh/debian-cis.git
synced 2024-11-22 21:47:02 +01:00
[10.2] Fixed result parsing in case of spaces in passwd list
This commit is contained in:
parent
eb7bf7fece
commit
0c053eef56
@ -19,6 +19,7 @@ RESULT=''
|
|||||||
audit () {
|
audit () {
|
||||||
info "Checking if admin accounts have a login shell different than $SHELL"
|
info "Checking if admin accounts have a login shell different than $SHELL"
|
||||||
RESULT=$(egrep -v "^\+" $FILE | awk -F: '($1!="root" && $1!="sync" && $1!="shutdown" && $1!="halt" && $3<1000 && $7!="/usr/sbin/nologin" && $7!="/bin/false") {print}')
|
RESULT=$(egrep -v "^\+" $FILE | awk -F: '($1!="root" && $1!="sync" && $1!="shutdown" && $1!="halt" && $3<1000 && $7!="/usr/sbin/nologin" && $7!="/bin/false") {print}')
|
||||||
|
IFS=$'\n'
|
||||||
for LINE in $RESULT; do
|
for LINE in $RESULT; do
|
||||||
debug "line : $LINE"
|
debug "line : $LINE"
|
||||||
ACCOUNT=$( echo $LINE | cut -d: -f 1 )
|
ACCOUNT=$( echo $LINE | cut -d: -f 1 )
|
||||||
@ -43,6 +44,7 @@ audit () {
|
|||||||
# This function will be called if the script status is on enabled mode
|
# This function will be called if the script status is on enabled mode
|
||||||
apply () {
|
apply () {
|
||||||
RESULT=$(egrep -v "^\+" $FILE | awk -F: '($1!="root" && $1!="sync" && $1!="shutdown" && $1!="halt" && $3<1000 && $7!="/usr/sbin/nologin" && $7!="/bin/false") {print}')
|
RESULT=$(egrep -v "^\+" $FILE | awk -F: '($1!="root" && $1!="sync" && $1!="shutdown" && $1!="halt" && $3<1000 && $7!="/usr/sbin/nologin" && $7!="/bin/false") {print}')
|
||||||
|
IFS=$'\n'
|
||||||
for LINE in $RESULT; do
|
for LINE in $RESULT; do
|
||||||
debug "line : $LINE"
|
debug "line : $LINE"
|
||||||
ACCOUNT=$( echo $LINE | cut -d: -f 1 )
|
ACCOUNT=$( echo $LINE | cut -d: -f 1 )
|
||||||
|
Loading…
Reference in New Issue
Block a user