Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
linux:cybersalle [2023/06/16 10:35] – [Nettoyage file d'impression] minimi | linux:cybersalle [2024/02/25 13:31] (Version actuelle) – [Nettoyage dpkg] correction s minimi | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{ : | ||
+ | |||
+ | |||
====== Configuration du gestionnaire de connexion LightDM ====== | ====== Configuration du gestionnaire de connexion LightDM ====== | ||
==== Changer le moteur de theme lightdm ==== | ==== Changer le moteur de theme lightdm ==== | ||
Ligne 62: | Ligne 65: | ||
cancel -a | cancel -a | ||
</ | </ | ||
+ | <file bash session-cleanup-script.sh> | ||
+ | #!/bin/bash | ||
+ | # | ||
+ | # Script de Nettoyage de fin de session | ||
+ | # | ||
+ | # - Supprimer les fichier utilisateurs | ||
+ | # - Afficher notification de suppression et de mise à jour | ||
+ | # - Lancer les mises à jour a la fermeture invité | ||
+ | # | ||
+ | DIR_LOGOUT_MSG=/ | ||
+ | # | ||
+ | # Bypass bug de lancement de ce script à l' | ||
+ | # | ||
+ | timeloged=$(ps -o etime, | ||
+ | if [ -z $timeloged ] | ||
+ | then | ||
+ | exit 0 | ||
+ | fi | ||
+ | # | ||
+ | # Suppression des files d' | ||
+ | # | ||
+ | for d in `lpq -a | sed -n ' | ||
+ | do | ||
+ | lprm $d | ||
+ | done | ||
+ | cancel -a | ||
+ | |||
+ | if $(echo $USER | grep " | ||
+ | then | ||
+ | # | ||
+ | # Suppression des donnees utilisateur·ices avant mise à jour | ||
+ | # | ||
+ | | ||
+ | if [ -d ${guestpath} ] | ||
+ | then | ||
+ | echo rm -rf ${guestpath}/ | ||
+ | fi | ||
+ | | ||
+ | # | ||
+ | # Affichage du message de destruction des données | ||
+ | # | ||
+ | | ||
+ | | ||
+ | sleep 3 | ||
+ | # | ||
+ | # Ne pas lancer les mises à jour si logout trop rapide (3 min après login) | ||
+ | # | ||
+ | if [ $timeloged -lt 300 ] | ||
+ | then | ||
+ | | ||
+ | exit 0 | ||
+ | | ||
+ | # | ||
+ | # Reparation dpkg si besoin | ||
+ | # | ||
+ | | ||
+ | && $(ps -aux | grep -vq " | ||
+ | then | ||
+ | | ||
+ | dpkg --configure -a | ||
+ | fi | ||
+ | # | ||
+ | # Premiere passe de mise à jour | ||
+ | # | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | # | ||
+ | # Seconde passe de mise à jour si mintupdate a été mis à jour | ||
+ | # | ||
+ | if [ $(grep -q " | ||
+ | then | ||
+ | | ||
+ | | ||
+ | |||
+ | | ||
+ | | ||
+ | fi | ||
+ | # | ||
+ | # Fin de cinnamon pour éviter de revoir le bureau | ||
+ | # | ||
+ | | ||
+ | if [ ! -z $pidtokill ] | ||
+ | then | ||
+ | echo "kill ${pidtokill}" | ||
+ | kill ${pidtokill} | ||
+ | fi | ||
+ | # | ||
+ | # fin des utilitaires utilisés | ||
+ | # | ||
+ | | ||
+ | | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | Modifier la commande d' | ||
+ | |||
+ | <file bash session-cleanup-script-and-shutdown.sh> | ||
+ | #!/bin/bash | ||
+ | session-cleanup-script.sh | ||
+ | systemctl poweroff | ||
+ | </ | ||
+ | |||
- Forcer l' | - Forcer l' | ||
Ligne 82: | Ligne 190: | ||
</ | </ | ||
+ | ==== Bouton extinction sur le bureau | ||
+ | |||
+ | Créer un lanceur sur le bureau pour éteindre le PC " | ||
+ | |||
+ | <file bash button_desktop_shutdown.sh> | ||
+ | #!/bin/sh | ||
+ | |||
+ | zenity --question \ | ||
+ | --title " | ||
+ | --cancel-label=" | ||
+ | --ok-label=" | ||
+ | --text="< | ||
+ | |||
+ | if [ $? = 0 ] | ||
+ | then | ||
+ | systemctl poweroff | ||
+ | else | ||
+ | echo " | ||
+ | sleep 3 | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | ==== Checklist modifs paramètre bureau | ||
- Gestionnaire de fichiers | - Gestionnaire de fichiers | ||
- enlever suppression directe | - enlever suppression directe | ||
- garder uniquement le dossier Bureau et supprimer les marques pages correspondants (voire linker tous les dossiers classiques vers le bureau - vérifier le comportement de la fenêtre d' | - garder uniquement le dossier Bureau et supprimer les marques pages correspondants (voire linker tous les dossiers classiques vers le bureau - vérifier le comportement de la fenêtre d' | ||
+ | - Supprimer les " | ||
- Bureau | - Bureau | ||
Ligne 136: | Ligne 268: | ||
* Nettoyage des guest-XYZK fantômes | * Nettoyage des guest-XYZK fantômes | ||
- | <code bash>for user in `cat /etc/passwd | grep " | + | <file bash clean-guest-phantom.sh> |
+ | # | ||
+ | for user in `cat /etc/passwd | grep " | ||
do | do | ||
- | userdel -r $user | + | |
+ | then | ||
+ | | ||
+ | else | ||
+ | echo "not destroying connected $user" | ||
+ | fi | ||
done | done | ||
- | </code> | + | </file> |
==== Nettoyage dpkg ==== | ==== Nettoyage dpkg ==== | ||
Ligne 146: | Ligne 285: | ||
Les PC peuvent être amené à être éteints de manière non conventionnelle par les utilisateur·ices. Pour éviter un blocage des mises jours suite à une arrêt des configurations par dpkg, nous pouvons en attendant une prise en charge native réparer l' | Les PC peuvent être amené à être éteints de manière non conventionnelle par les utilisateur·ices. Pour éviter un blocage des mises jours suite à une arrêt des configurations par dpkg, nous pouvons en attendant une prise en charge native réparer l' | ||
- | <file bash dpkg_clean.sh> | + | <file bash desclicks-dpkg-clean.sh> |
#!/bin/bash | #!/bin/bash | ||
- | grep -q "dpkg \-\-configure \-a" mintupdate.log && dpkg --configure -a | + | if $(grep -q "dpkg \-\-configure \-a" |
+ | | ||
+ | then | ||
+ | dpkg --configure -a | ||
+ | fi | ||
</ | </ | ||
Ligne 160: | Ligne 303: | ||
fichier à copier dans **/ | fichier à copier dans **/ | ||
- | <file bash desclicksupdate-automation-cleanup-dpkg.service> | + | <file bash desclicks-update-automation-cleanup-dpkg.service> |
# cleanup in case mintupdate automation was interrupted | # cleanup in case mintupdate automation was interrupted | ||
Ligne 171: | Ligne 314: | ||
CPUWeight=20 | CPUWeight=20 | ||
IOWeight=20 | IOWeight=20 | ||
- | ExecStart=/ | + | ExecStart=/ |
# | # | ||
Ligne 179: | Ligne 322: | ||
et à activer | et à activer | ||
- | < | + | < |
==== Nettoyage file d' | ==== Nettoyage file d' | ||
Ligne 309: | Ligne 452: | ||
* https:// | * https:// | ||
- | * Session logout script : https:// | + | * Session logout script : |
+ | * | ||
+ | * and shutdown : https:// | ||
* Sécuriser grub : https:// | * Sécuriser grub : https:// | ||
* Sécuriser physiquement : cadenas | * Sécuriser physiquement : cadenas |