Hé, je travaille sur ce script polyvalent pour renforcer la sécurité des ordinateurs Ubuntu et l'une des choses est de désactiver le compte invité via lightdm.conf. La façon dont mon script est configuré ou du moins je veux qu'il soit configuré, c'est que s'il ne trouve pas lightdm.conf, il créera le fichier et insérera le texte. Toute aide serait appréciée.
#!/bin/bash
read -p "Disable guest account? yes or no: " ans
case "$ans" in
yes) if locate /etc/lightdm/ |grep lightdm.conf
then
sed -i '$ a [SeatDefaults]' /etc/lightdm/lightdm.conf &&
sed -i '$ a user-session=ubuntu' /etc/lightdm/lightdm.conf &&
sed -i '$ a greeter-session=unity-greeter' &&
sed -i '$ a allow-guest=false' /etc/lightdm/lightdm.conf &&
echo "Guest account disabled succesfuly"
else cat > /etc/lightdm/lightdm.conf
sed -i '$ a [SeatDefaults]' /etc/lightdm/lightdm.conf &&
sed -i '$ a user-session=ubuntu' /etc/lightdm/lightdm.conf &&
sed -i '$ a greeter-session=unity-greeter' &&
sed -i '$ a allow-guest=false' /etc/lightdm/lightdm.conf && echo "Guest account disabled"
fi
;;
no) echo "Will not disable guest account "
esac
Inutilement compliqué. Veuillez consulter la documentation , qui suggère qu'un fichier distinct est créé à cet effet.
Pour désactiver:
Sudo sh -c 'printf "[Seat:*]\nallow-guest=false\n" >/etc/lightdm/lightdm.conf.d/50-no-guest.conf'
Pour réactiver:
Sudo rm /etc/lightdm/lightdm.conf.d/50-no-guest.conf
Il peut être utile de mentionner que la fonctionnalité de session invité est désactivée par défaut dans 16.10 + .