mirror of
https://github.com/robinrosenberger/realmd-arch-helper.git
synced 2025-06-10 05:29:59 -05:00
Typos and cosmetics, improved checks
This commit is contained in:
@ -20,19 +20,21 @@ session optional pam_sss.so
|
|||||||
EOF
|
EOF
|
||||||
unset pam
|
unset pam
|
||||||
grep sssd-arch /etc/pam.d/system-auth > /dev/null && pam=1
|
grep sssd-arch /etc/pam.d/system-auth > /dev/null && pam=1
|
||||||
[ $pam ] && echo "SSSD for PAM already enabled" && exit 0
|
[ $pam ] && echo "SSSD for PAM already enabled"
|
||||||
sed -i '2 i session include sssd-arch' /etc/pam.d/system-auth
|
[ ! $pam ] && sed -i '2 i session include sssd-arch' /etc/pam.d/system-auth
|
||||||
sed -i '2 i password include sssd-arch' /etc/pam.d/system-auth
|
[ ! $pam ] && sed -i '2 i password include sssd-arch' /etc/pam.d/system-auth
|
||||||
sed -i '2 i auth include sssd-arch' /etc/pam.d/system-auth
|
[ ! $pam ] && sed -i '2 i auth include sssd-arch' /etc/pam.d/system-auth
|
||||||
echo Enabled SSSD in PAM
|
grep sssd-arch /etc/pam.d/system-auth > /dev/null && pam=1
|
||||||
|
[ $pam ] && echo Enabled SSSD in PAM
|
||||||
|
|
||||||
unset nss
|
unset nss
|
||||||
grep sss /etc/nsswitch.conf > /dev/null && pam=1
|
grep sss /etc/nsswitch.conf > /dev/null && nss=1
|
||||||
[ $pam ] && echo SSSD already enables in NSS
|
[ $nss ] && echo SSSD already enabled in NSS
|
||||||
sed -i '/passwd:/s/$/ sss/' /etc/nsswitch.conf
|
[ ! $nss ] && sed -i '/passwd:/s/$/ sss/' /etc/nsswitch.conf
|
||||||
sed -i '/group:/s/$/ sss/' /etc/nsswitch.conf
|
[ ! $nss ] && sed -i '/group:/s/$/ sss/' /etc/nsswitch.conf
|
||||||
sed -i '/shadow:/s/$/ sss/' /etc/nsswitch.conf
|
[ ! $nss ] && sed -i '/shadow:/s/$/ sss/' /etc/nsswitch.conf
|
||||||
echo Enabled SSSD in NSS
|
grep sss /etc/nsswitch.conf > /dev/null && nss=1
|
||||||
|
[ $nss ] && echo Enabled SSSD in NSS
|
||||||
|
|
||||||
;;
|
;;
|
||||||
|
|
||||||
@ -40,10 +42,6 @@ echo Enabled SSSD in NSS
|
|||||||
sed -i '/sssd-arch/d' /etc/pam.d/system-auth
|
sed -i '/sssd-arch/d' /etc/pam.d/system-auth
|
||||||
sed -i 's/sss//g' /etc/nsswitch.conf
|
sed -i 's/sss//g' /etc/nsswitch.conf
|
||||||
;;
|
;;
|
||||||
--enable-nss)
|
|
||||||
;;
|
|
||||||
--disable-nss)
|
|
||||||
;;
|
|
||||||
|
|
||||||
*)
|
*)
|
||||||
cat << EOF
|
cat << EOF
|
||||||
|
Reference in New Issue
Block a user