new script to change shell for all users, not just root
This commit is contained in:
parent
72422b27f0
commit
4e1f64e320
@ -75,6 +75,15 @@ done
|
||||
|
||||
#Change default shell to fish
|
||||
echo Changing default shell to fish
|
||||
chsh -s /usr/bin/fish
|
||||
|
||||
# Loop through all users in /etc/passwd
|
||||
while IFS=: read -r username _ _ _ _ homedir _; do
|
||||
# Skip system accounts and users without a home directory
|
||||
if [[ $homedir != "/nonexistent" && -d $homedir ]]; then
|
||||
echo "Changing shell for user: $username"
|
||||
sudo chsh -s /usr/bin/fish "$username"
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "Failed to change shell for user: $username"
|
||||
fi
|
||||
fi
|
||||
done < /etc/passwd
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user