Si je tente de changer mon mot de passe à néant en ouvrant "Comptes d'utilisateurs", le bouton "Modifier" reste grisé:
Comment puis-je changer mon mot de passe pour être vide? Je sais que vous pouvez configurer Ubuntu pour vous connecter automatiquement, mais je veux que mon mot de passe soit vide, je ne veux jamais taper de mot de passe pour m'authentifier en tant qu'utilisateur.
Je sais qu'il y a des raisons pour lesquelles cela pourrait ne pas être une bonne idée, mais je veux savoir si c'est même possible. J'utilise Ubuntu 12.10.
Vous ne pouvez pas faire cela en utilisant l'outil graphique, mais vous pouvez utiliser le terminal.
Tout d'abord, si votre utilisateur dispose des privilèges Sudo, vous devez activer son option NOPASSWD
name__. Sinon, Sudo
vous demandera un mot de passe même si vous n'en avez pas et n'acceptera pas un mot de passe vide.
Pour ce faire, ouvrez le fichier de configuration sudoers avec Sudo visudo
et ajoutez la ligne suivante au fichier, en remplaçant david
par votre nom d'utilisateur:
david ALL=(ALL) NOPASSWD:ALL
Fermez l'éditeur pour appliquer les modifications et testez l'effet sur Sudo dans un nouveau terminal.
Supprimez le mot de passe de votre utilisateur en exécutant cette commande:
Sudo passwd -d `whoami`
Si vous êtes invité à entrer un mot de passe, entrez simplement et cela devrait fonctionner. J'ai testé cette réponse avec LightDM, l'écran de verrouillage, Sudo
name__, gksu
et cela fonctionne, mais il y a ne étape supplémentaire pour que cela fonctionne avec pkexec
name __ (merci muru).
Avertissement: lorsque vous supprimez votre mot de passe à l'aide de cette méthode, vous ne pourrez plus vous authentifier pour prouver que vous disposez des droits d'administrateur, dans une interface graphique ou dans le terminal (comme l'installation d'une application). en utilisant Synaptic ou en utilisant Sudo
via la ligne de commande). Cela est dû à bogue n ° 1168749 .
Ne le faites que si l'utilisateur n'est pas le seul utilisateur administrateur.
Cela a été testé sur Ubuntu 12.04 et 12.10.
Assurez-vous de cliquer sur Déverrouiller pour pouvoir accomplir les tâches suivantes:
Allez dans les comptes d'utilisateurs, et cliquez sur le champ mot de passe:
Une fois la fenêtre ouverte, cliquez sur la flèche vers le bas à droite de "Action" ...
et changez-le en "Connectez-vous sans mot de passe", puis cliquez sur "Modifier":
Facultativement, vous pouvez également activer la connexion automatique, comme ceci:
Pour redonner un mot de passe à l'utilisateur après avoir exécuté cette procédure, vous ne pouvez pas utiliser d'interface graphique ( bogue n ° 882255 ), vous devez utiliser la ligne de commande:
Connectez-vous en tant qu'utilisateur avec des privilèges d'administrateur. (N'oubliez pas que le programme d'origine ne peut pas fonctionner avec les privilèges d'administrateur sans mot de passe utilisant cette méthode.)
Exécutez ce qui suit dans un terminal:
Sudo passwd <username>
Encore une fois, je dois vous avertir qu'une fois le mot de passe supprimé, vous ne pourrez plus vous authentifier dans l'interface graphique ou dans un terminal, comme si vous installiez une application à l'aide de Synaptic ou en utilisant Sudo
. ligne de commande.
Je pense que c'est possible , mais cela vous causera des problèmes une fois que vous aurez essayé d'installer des mises à jour ou toute autre tâche nécessitant Sudo. car vous avez besoin d’un compte avec accès Sudo (et d’un mot de passe) pour l’installer.
Vos meilleures options semblent être:
gksu gedit nano -B /etc/shadow
puis recherchez le nouvel utilisateur et modifiez le hachage de mot de passe existant avec: U6aMy0wojraho
- afin qu'il ressemble à quelque chose comme: newuser:U6aMy0wojraho:13996:0:99999:7:::
La meilleure solution à votre question: Choisissez de vous connecter automatiquement à votre compte, ce qui est probablement le principal avantage que vous recherchez. faire ceci:
presse CTRL-ALT-T (pour ouvrir le terminal). Dans Terminal, tapez:
Sudo gedit /etc/lightdm/lightdm.conf
ajouter les lignes:
autologin-user=YOURUSERNAME
autologin-user-timeout=0
remplacez YOURUSERNAME
- par un nom d'utilisateur réel sur votre système.
Il est possible de changer le mot de passe après la suppression. Vous avez juste besoin de démarrer en mode de récupération. Vous trouverez ici un tutoriel de Nice: http://www.psychocats.net/ubuntu/resetpassword
En bref, ce que vous trouverez sur le lien ci-dessus:
Dans le menu de démarrage, sélectionnez l'option "Supprimer l'invite du shell root".
tapez sur la console un par un
ls /home
passwd username
passwd susan
exit
puis redémarrez normal
On dirait qu'un mot de passe vide ne correspond pas aux exigences de complexité du mot de passe.
C'est ce que j'ai trouvé dans man passwd
As a general guideline, passwords should consist of 6 to 8 characters including one or
more characters from each of the following sets:
· lower case alphabetics
· digits 0 thru 9
· punctuation marks
Care must be taken not to include the system default erase or kill characters. passwd will reject any password which is not
suitably complex.
EDIT: Malheureusement, vous ne pouvez pas définir le mot de passe pour qu'il se vide par l'intermédiaire de cette interface utilisateur.
est la fonction qui décide d'activer ou non le bouton "Modifier".
if (strlen (password) < MIN_PASSWORD_LEN) {
can_change = FALSE;
if (password[0] == '\0') {
tooltip = _("You need to enter a new password");
}
else {
tooltip = _("The new password is too short");
}
}
else if (strcmp (password, verify) != 0) {
can_change = FALSE;
if (verify[0] == '\0') {
tooltip = _("You need to confirm the password");
}
else {
tooltip = _("The passwords do not match");
}
}
else if (!um->old_password_ok) {
can_change = FALSE;
if (old_password[0] == '\0') {
tooltip = _("You need to enter your current password");
}
else {
tooltip = _("The current password is not correct");
}
}
else {
can_change = TRUE;
tooltip = NULL;
}
gtk_widget_set_sensitive (um->ok_button, can_change);
Le mot de passe minimal len 6 est codé en dur :(
#define MIN_PASSWORD_LEN 6
C'est une interface graphique et c'est ce qui vous empêche d'en faire un mot de passe vide.
S'il y avait un moyen, cela devrait être fait via un terminal.
Mais, à la fin, vous devez entrer dans le système via l'interface graphique et même si vous changiez le mot de passe pour le vider, l'interface graphique l'empêcherait. Donc, à moins de vouloir passer à une interface non graphique, ce n'est tout simplement pas possible.