mirror of
https://github.com/optim-enterprises-bv/secureblue.git
synced 2025-11-04 12:28:04 +00:00
fix: check only the first string token when searching lsattr
This commit is contained in:
@@ -274,7 +274,7 @@ toggle-bash-environment-lockdown:
|
|||||||
echo "Please type in \"YES I UNDERSTAND\" and press enter"
|
echo "Please type in \"YES I UNDERSTAND\" and press enter"
|
||||||
read ACCEPT
|
read ACCEPT
|
||||||
if [ "$ACCEPT" == "YES I UNDERSTAND" ]; then
|
if [ "$ACCEPT" == "YES I UNDERSTAND" ]; then
|
||||||
if lsattr "${BASH_ENV_FILES[0]}" 2>/dev/null | grep -q 'i'; then
|
if lsattr "${BASH_ENV_FILES[0]}" 2>/dev/null | awk '{print $1}' | grep -q 'i'; then
|
||||||
echo "Bash environment '(${BASH_ENV_FILES[@]})' is locked down. Unlocking it."
|
echo "Bash environment '(${BASH_ENV_FILES[@]})' is locked down. Unlocking it."
|
||||||
for file in "${BASH_ENV_FILES[@]}"; do
|
for file in "${BASH_ENV_FILES[@]}"; do
|
||||||
pkexec chattr -i "$file"
|
pkexec chattr -i "$file"
|
||||||
|
|||||||
Reference in New Issue
Block a user