GNU/Linux >> Tutoriels Linux >  >> Linux

Toujours lancer le terminal en tant qu'utilisateur root (sudo) dans Ubuntu

En travaillant avec la ligne de commande Ubuntu, le Terminal, nous rencontrons des situations qui nous obligent à nous connecter encore et encore en tant que root. Ubuntu fait cela pour protéger notre système afin d'éviter tout utilisateur ou script qui ouvre le terminal pour toute activité malveillante qui met votre vie privée et votre système en danger. Root permet beaucoup plus d'accès qu'un utilisateur standard n'en a besoin sur la ligne de commande. Avec root en action, les fonctionnalités qui rendent Ubuntu plus sûr ne fonctionnent plus pour vous. Envisagez simplement d'exécuter un navigateur Web en tant que root !

Important :avant même d'expliquer comment vous pouvez lancer le Terminal à chaque fois en mode sudo, nous tenons à souligner autant que possible que c'est une chose très dangereuse à faire.

Quoi qu'il en soit, si vous avez vraiment, vraiment besoin d'un scénario où vous voulez éviter de taper "sudo" et son mot de passe avec vos commandes, nous vous présenterons une solution. Mais avant cela, nous vous donnerons également une alternative sûre afin que vous puissiez au moins vous éviter de taper votre mot de passe sudo pour une session Terminal.

Nous avons exécuté les commandes et procédures mentionnées dans cet article sur un système Ubuntu 18.04 LTS.

Tout d'abord, une alternative plus sûre

Vous voudrez peut-être éviter de taper votre mot de passe pour de nombreuses commandes nécessitant des privilèges sudo, le tout dans une seule session Terminal. L'approche la plus sûre, dans ce cas, consiste à utiliser la commande sudo -i. Ouvrez votre terminal via la recherche du lanceur d'applications ou le raccourci Ctrl + Alt + T. Tapez ensuite la commande mentionnée ci-dessus comme suit :

$ sudo -i

Après avoir fourni le mot de passe pour sudo, votre session root commencera. Vous pouvez vérifier votre contrôle en utilisant la commande suivante :

# id

Une fois que vous avez terminé d'exécuter toutes les commandes, quittez l'invite racine en tapant la commande exit :

# exit

Vous allez maintenant être déconnecté de l'utilisateur root et continuer à fonctionner en tant qu'utilisateur Ubuntu ordinaire.

Lancer le Terminal en mode racine

Bien que dangereux, nous allons présenter ici une solution qui garantit que vous êtes déjà connecté en tant que root chaque fois que vous ouvrez le terminal.

Tout d'abord, ouvrez le Terminal et ouvrez le fichier sudoers comme suit :

$ sudo visudo

Ajoutez la ligne suivante à la fin du fichier :

<username> ALL=NOPASSWD: ALL

Voici à quoi ressemble mon fichier avec mon nom d'utilisateur :

Enregistrez le fichier en utilisant le raccourci Ctrl+x.

Il est maintenant temps de travailler avec les raccourcis clavier. Nous allons d'abord désactiver le raccourci par défaut qui ouvre le Terminal. Ouvrez la vue Raccourcis clavier à partir des paramètres de votre système. Ensuite, dans la section Lanceurs, cliquez sur le raccourci Lancer le terminal.

Dans la vue ci-dessus, appuyez sur Espace + retour arrière pour désactiver ce raccourci.

Créez maintenant un nouveau raccourci en cliquant sur le signe "+" en bas de la vue Raccourcis clavier. Saisissez les informations suivantes dans la vue Ajouter un raccourci personnalisé :

Nom : Terminal-racine

Commande : sudo gnome-terminal

Ensuite, définissez le raccourci sur ctrl + Alt + T. Cliquez sur le bouton Ajouter et le nouveau raccourci est actif.

Maintenant, chaque fois que vous souhaitez lancer le Terminal en tant que root, utilisez le raccourci Ctrl+Alt+T pour le lancer.

Dans l'image ci-dessus, vous pouvez voir que j'ai exécuté la commande apt-get update sans avoir à spécifier sudo et son mot de passe.

N'oubliez pas d'annuler toutes ces modifications lorsque vous en avez terminé avec le scénario qui nécessite une mesure aussi audacieuse. Après tout, la sécurité de vos fichiers et de votre système global est plus importante pour vous que d'avoir à taper sudo et son mot de passe.


Linux
  1. Comment exécuter le terminal en tant que root ?

  2. Ubuntu Ajouter un utilisateur aux Sudoers

  3. Créer un utilisateur sudo dans Ubuntu

  4. Quelle est la différence entre root et sudo ?

  5. Est-ce que sudo su - est considéré comme une mauvaise pratique ?

Comment changer le mot de passe sudo dans Ubuntu

Comment faire d'un utilisateur un administrateur dans Ubuntu

Comment devenir utilisateur root dans la ligne de commande Ubuntu en utilisant su et sudo

Comment créer un utilisateur Sudo sur Ubuntu et Debian

Comment activer l'utilisateur root dans Ubuntu Server ?

Où les incidents sudo sont-ils signalés ?