{{tag>Jammy sécurité}}
----
====== Désactiver les mots de passe ======
{{ seahorse.png?100}}
**Ubuntu** par défaut assure une bonne sécurité et confidentialité des données, mais certains sont ennuyés d'avoir à taper leur mot de passe trop souvent, alors qu'ils sont les seuls à utiliser leur ordinateur.
Cette page décrit comment désactiver certains mots de passe, et indique quels sont **ceux à ne surtout pas désactiver**}.
===== Désactiver mot de passe au démarrage de la session =====
sudo passwd -d nonie
==== Connexion automatique ====
Au démarrage de la session, votre nom d'utilisateur et votre mot de passe vous sont demandés.
Vous pouvez configurer **Ubuntu** pour qu'il se connecte automatiquement avec un utilisateur prédéfini.
Pour cela, allez dans **Paramètres → utilisateur**, déverrouillez la fenêtre en cliquant sur le cadenas en haut à droite, et activez la case **Connexion automatique**.
==== Supprimer le mot de passe ====
Il est possible de supprimer le mot de passe pour un compte avec la commande : sudo passwd -d nom_compte
===== Mot de passe en sortie de veille =====
**Paramètres → Luminosité & vérouillage**, décocher **Demander mon mot de passe lors de la sortie de veille**.
Puis, à partir d'un terminal (Ctrl + Alt + T) saisir :
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'true'
Remplacer le dernier paramètre ''true'' par ''false'' pour qu'Ubuntu redemande un mot de passe.
===== Mot de passe du trousseau de clés =====
Afin de ne pas stocker les mots de passe des différentes applications en clair (facilement accessible par n'importe quel logiciel), **Ubuntu** utilise un //[[seahorse|trousseau de clés]]// : c'est une sorte de coffre sécurisé qui contient tous les mots de passe.
Typiquement, il contient les mots de passe de vos comptes e-mails, de vos comptes de messagerie instantanée…
Mais, pour être sécurisé, ce "coffre" a évidemment besoin lui-même d'un mot de passe et celui-ci ne doit être écrit nulle part sur le système. C'est pourquoi il est nécessaire à chaque redémarrage de taper ce mot de passe.
Pour éviter ceci, deux solutions existent. Elles nécessitent toutes deux de modifier le mot de passe du trousseau de clés.
Si vous voulez désactiver le trousseau de clés de manière permanente, il vous suffira d'entrer ces lignes de commande dans un terminal
sudo chmod a-x /usr/bin/gnome-keyring*
sudo killall gnome-keyring-daemon
Cela évitera à Chromium et autres navigateurs basés sur Chromium tel que Google Chrome et Opera de demander le mot de passe du trousseau comme indiqué [[https://forum.ubuntu-fr.org/viewtopic.php?id=1997844|dans ce sujet du forum (post #9)]].
==== Solution sans perte de sécurité ====
Si lors du démarrage de votre session vous tapez votre mot de passe (autrement dit, si la connexion automatique n'est pas activée), il est possible de déverrouiller le trousseau de clés en même temps. Pour cela, il suffit de définir comme mot de passe du trousseau de clés **le même mot de passe que celui de votre utilisateur**.
Cette solution n'est envisageable que si la connexion automatique n'est pas activée.
==== Solution avec perte de sécurité ====
Si la connexion automatique est activée, le trousseau de clés ne peut pas être déverrouillé (aucun mot de passe n'étant renseigné au démarrage).
Il est dans ce cas possible de désactiver ce mot de passe. Pour cela, il suffit de définir comme mot de passe du trousseau de clés **un mot de passe vide**.
Tous les mots de passe de vos applications seront alors stockés **en clair** (ils se trouvent alors dans un "coffre" dont la porte est "ouverte").
Si des programmes malveillants parviennent à s'exécuter, ils pourraient récupérer ces mots de passe.
Cette perte de sécurité peut être acceptable pour un particulier, unique utilisateur de son ordinateur, qui ne souhaite pas avoir à déverrouiller le trousseau de clés lors de chaque session.
==== Changer le mot de passe du trousseau de clés ====
Voir [[:seahorse#changer_le_mot_de_passe_du_trousseau_de_cles|ce chapitre de la page Seahorse]].
===== Mot de passe administrateur =====
Un mot de passe vous est demandé à chaque fois que vous effectuez une action qui nécessite les droits d'administrateur (comme l'installation/suppression d'un logiciel ou encore la modification de certains paramètres sensibles pouvant entraîner un dysfonctionnement de votre ordinateur…)
**CHANGER CE COMPORTEMENT PRÉSENTE DE GRAVES RISQUES DE SÉCURITÉ !**
En effet, n'importe qui ayant accès à votre ordinateur pourra en faire ce qu'il veut, récupérer toutes les données personnelles, installer des logiciels non voulus... etc.
N’effectuez cette action que si vous savez ce que vous faites!
==== Sudo ====
Il faut voir le fait de devoir taper son mot de passe comme un avertissement sérieux plutôt que comme une contrainte : celui-ci a pour but de vous faire prendre conscience du risque potentiel que court votre système.
De plus, c'est une parade essentielle contre les virus et autres logiciels espions.
\\
Si malgré l'avertissement ci-dessus on souhaite neutraliser le mot de passe administrateur, il faut modifier dans un Terminal :
sudo visudo puis touche **Entrée** -> écrire le mot de passe et touche **Entrée**.
Rechercher les lignes et les transformer pour obtenir:
root ALL=(ALL:ALL) NOPASSWD: ALL
%admin ALL=(ALL) NOPASSWD: ALL
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
Pour terminer appuyer sur **Ctrl**+**o** pour enregistrer les modifications et sur la touche **Entrée** et enfin sur **Ctrl**+**x** pour quitter.
Cependant certains programmes persistaient à demander un mot de passe, j'ai donc aussi appliqué la modification **PolicyKit** ci-dessous.
==== PolicyKit ====
Policykit est un utilitaire autre que sudo.
il demande le mot de passe graphiquement (exemple: lors du lancement de gparted, synaptic...)
Vous devez être **administrateur** de l'ordinateur. C'est-à-dire que votre utilisateur doit être dans le groupe unix [[:sudo]].
Vous pouvez vérifier vos groupes par la commande ''groups'' (sans les guillemets évidement).
Si vous n'êtes pas dans le groupe adéquat, exécuter la commande suivante en remplaçant "votrenomdutilisateur" par...votre nom d'utilisateur :
usermod -aG adm votrenomdutilisateur
Puis créer une nouvelle règle:
sudo nano /var/lib/polkit-1/localauthority/50-local.d/disable-passwords.pkla
Ajouter ceci comme contenu du fichier:
[Install package file]
Identity=unix-group:adm
Action=*
ResultActive=yes
Sauvegarder et redémarrer.
===== Sources & Contributeurs =====
[[https://askubuntu.com/questions/98006/how-do-i-prevent-policykit-from-asking-for-a-password|askubuntu]]
----
//Contributeurs : ®om malabarth//