diff --git a/chroot_setup.sh b/chroot_setup.sh index 1b4d37d..a08ff6a 100644 --- a/chroot_setup.sh +++ b/chroot_setup.sh @@ -184,6 +184,30 @@ function add_og_to_sudoers() { chmod 440 /etc/sudoers.d/og } +function add_auditd_rules() { + echo "Adding auditd rules" + cat << EOF > /etc/audit/rules.d/audit.rules +-w /etc/sddm.conf -p wa -k sddm_watch +EOF +} + +function delete_sddm_conf() { + cat < /etc/systemd/system/delete-sddm-conf.service +[Unit] +Description=Eliminar /etc/sddm.conf antes de iniciar SDDM +Before=sddm.service + +[Service] +Type=oneshot +ExecStart=/bin/rm -f /etc/sddm.conf + +[Install] +WantedBy=multi-user.target +EOF + systemctl enable delete-sddm-conf + +} + ## Main echo "ubuntu-fs-live" > /etc/hostname mount_proc_sys_dev @@ -195,7 +219,7 @@ install_mesa_repo install_non_interactive install_packages sudo ubuntu-standard sudo casper dbus-bin mesa-utils mesa-vulkan-drivers discover isc-dhcp-client laptop-detect unzip os-prober network-manager net-tools wireless-tools wpagui locales grub-common grub-gfxpayload-lists grub-pc grub-pc-bin grub2-common grub-efi-amd64-signed shim-signed mtools binutils virtualbox-guest-utils virtualbox-guest-x11 python3-xdg install_non_interactive sddm openbox plymouth calamares terminator pcmanfm yad -install_no_recommends linux-image-generic +install_no_recommends linux-image-generic auditd set_root_passwd configure_divert remove_unneeded_packages @@ -203,6 +227,8 @@ reconfigure_packages configure_sddm_and_openbox user_add add_og_to_sudoers +add_auditd_rules +delete_sddm_conf create_image configure_grub_menu create_image2