web-dev-qa-db-fra.com

Comment puis-je désactiver la connexion automatique sur un LiveUSB?

Je viens de me créer un LiveUSB persistant, fonctionnant sous Ubuntu 12.04, et j'ai tout de suite trouvé un problème: il vous connecte automatiquement en tant que root, et je n'en ai pas besoin puisque je vais conserver des fichiers et des éléments privés sur il.

Ma question: Comment puis-je désactiver la connexion automatique sur un LiveUSB?

4
Nick

Dans Live Ubuntu 12.04, il y a 1 connexions automatiques graphiques et 6 sur la console.

Pour désactiver la connexion graphique, utilisez un éditeur de texte tel que GEDIT _Sudo gedit /etc/lightdm/lightdm.conf_

Changer la ligne:

_autologin-user=ubuntu
_

à

_autologin-user=
_

et ajoutez ce qui suit pour que l’identifiant de connexion s’affiche:

_greeter-show-manual-login=true
_

Voici comment désactiver les 6 connexions à la console:

Il y a 6 fichiers qui spécifient les connexions automatiques. Ils sont /etc/init/tty1.conf à /etc/init/tty6.conf.

Commencez par renommer ces fichiers en noms non utilisés, par exemple /etc/init/custom-tty1.conf en /etc/init/custom-tty6.conf.

Puis éditez chaque fichier en remplaçant la ligne commençant par "exec" comme indiqué ci-dessous. Faites correspondre le numéro de terminal au numéro du nom de fichier. Par exemple, pour le fichier /etc/init/custom-tty1.conf, remplacez

_exec /bin/login -f ubuntu </dev/tty1 > /dev/tty1 2>&1
_

avec

_exec /sbin/getty -8 38400 tty1
_
4
BigFinger

Je viens de découvrir qu’un Ubuntu Live USB crée un utilisateur nommé bunt avec un identifiant de 999, et un utilisateur nommé root avec un identifiant de . L'hypothèse selon laquelle l'utilisateur est root est presque correcte. Il semble que l'utilisateur Ubuntu se voit accorder les privilèges de super utilisateur.

Les étapes nécessaires pour supprimer cet utilisateur sont les suivantes:

  1. Presse Control+Alt+Fx où x est un nombre quelconque compris entre 1 et 5. Cela vous donnera un terminal avec lequel vous pouvez travailler. Il sera déjà connecté en tant que Ubuntu.

  2. Tapez Sudo passwd root. Cela vous demandera un mot de passe root. Tout ce que vous entrez ici deviendra le mot de passe root. Entrez le même mot de passe deux fois.

  3. Connectez-vous en tant que racine en tapant su, appuyez sur Enter puis entrez le mot de passe de l'étape 2.

  4. Apportez les modifications indiquées dans la réponse ci-dessus.

Note: Vous n'aurez pas besoin d'entrer Sudo devant les commandes puisque vous êtes root!

Presse Alt+F7 pour revenir à l'interface graphique.

  1. Cliquez sur le engrenage/roue dentée dans le coin supérieur gauche de l'écran, sélectionnez 'Paramètres système -> Comptes d'utilisateurs'.

  2. Créez au moins 1 utilisateur administratif. Définissez la connexion automatique sur [off] (si ce n'est déjà fait). Vous devrez peut-être cliquer sur le bouton verrouiller en haut à gauche de cette fenêtre.

  3. Une fois les modifications apportées, redémarrez le système en cliquant sur engrenage et en sélectionnant arrêté. Sélectionnez Redémarrer à l'écran suivant.

  4. Lorsque l'utilisateur Ubuntu se connecte automatiquement à l'écran graphique, sélectionnez l'engrenage en haut, puis sélectionnez Déconnexion.

  5. Presse Control+Alt+Fx à nouveau (1-5). Vous devriez être invité à vous connecter.

  6. Connectez-vous en tant que root avec le mot de passe root que vous avez entré à l'étape 2.

  7. Tapez deluser --force ubuntu ubuntu puis appuyez sur Enter.

  8. Presse Alt+F7 pour revenir à l'interface graphique.

  9. Arrêtez et redémarrez le système et tout devrait bien se passer. Votre nom d'utilisateur administratif est automatiquement entré dans la table d'utilisateurs Sudo afin que vous puissiez utiliser Sudo pour exécuter des commandes système. N'utilisez pas l'utilisateur root pour un travail normal. Cela ne fait que compliquer les efforts de récupération du système.

Maintenant, si seulement je pouvais comprendre comment enlever la fenêtre Try or Install, ma clé USB serait parfaite.

1
user215175

Que voulez-vous dire "il vous connecte automatiquement en tant que root"? J'avais l'impression que le compte root est désactivé dans toutes les versions d'Ubuntu, ce qui signifie que vous devez passer par Sudo pour exécuter des commandes en tant que root.

Je suggérerais ce qui suit: démarrez votre clé USB et créez un nouvel utilisateur avec un mot de passe. Maintenant, redémarrez/déconnectez-vous. J'espère que cet utilisateur est le seul utilisateur disponible et que vous avez besoin d'un mot de passe pour vous connecter à cet utilisateur. Sinon, il y a peut-être également un compte invité, vous devez donc simplement le désactiver. Quand vous en êtes arrivé là, il vous suffit de chiffrer votre dossier personnel , et vous êtes prêt à partir. N'oubliez pas d'utiliser un mot de passe fort!

edit Il est également possible de chiffrer des partitions entières lors de l'installation d'Ubuntu. Voici un guide , c'est à partir de 8.04 mais c'est l'installation minimale donc les étapes devraient être essentiellement les mêmes.

edit2 Pour la connexion automatique, il y a AutoLogin sur le wiki d'Ubuntu.

0
pzkpfw