Эй я работаю над этим всем сценарием цели для сжатия компьютерной безопасности человечности, и одна из вещей в нем состоит в том, чтобы отключить гостевую учетную запись через lightdm.conf. Путем мой сценарий является установкой, или по крайней мере я хочу, чтобы это было установкой, то, что, если это не находит lightdm.conf, это сделает файл и вставит текст. Любая справка ценилась бы.
#!/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
Излишне сложный. Смотрите на документация , который предполагает, что отдельный файл создается для цели.
Для отключения:
sudo sh -c 'printf "[Seat:*]\nallow-guest=false\n" >/etc/lightdm/lightdm.conf.d/50-no-guest.conf'
, Чтобы повторно включить:
sudo rm /etc/lightdm/lightdm.conf.d/50-no-guest.conf
может стоить упомянуть, что гостевая функция сессии отключена по умолчанию в 16,10 + .