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
|
#Change default shell to fish
|
||||||
echo Changing 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