Ubuntu garde les droits d'administrateur; Ignorer le mot de passe et le sudo

Je me demandais s'il y avait une façon d'entrer dans mon mot de passe d'administrateur quelque part une fois et de le garder pendant tout mon time de connection. Je déteste d'avoir à taper sudo nom de command * toutes les cinq secondes, ou de taper le mot de passe chaque fois que le système veut effectuer une tâche. Existe-t-il un moyen d'entrer une seule fois pour ma session et de la faire attention?

Je sais que c'est une mauvaise pratique, mais c'est sur une machine virtuelle dont je ne me soucie pas.

sudo su fonctionnera – Vous aurez un shell en tant que root jusqu'à ce que vous le feriez, tout en donnant un mot de passe passwd root aide de la passwd root et en vous connectant directement en tant que root. Les deux sont fortement mal vues pour de nombreuses raisons qui ont été répertoriées ici les dizaines d'autres fois où cette question a été posée.

Vous pouvez augmenter le time que vous avez entre avoir besoin de ré-entrer votre mot de passe:

 sudo visudo 

éditera votre file /etc/sudoers et vous pouvez append l'option timestamp_timeout pour votre nom d'user.

Des man sudoers :

 timestamp_timeout
                        Nombre de minutes qui peuvent s'écouler avant que sudo ne request
                        pour un passwd à nouveau.  La valeur par défaut est 15. Configurez ceci à 0
                        pour toujours requestr un mot de passe.  Si défini sur une valeur
                        less de 0 l'horodatage de l'user n'aura jamais expiré.
                        Cela peut être utilisé pour permettre aux users de créer ou de supprimer
                        leurs propres horodateurs via sudo -v et sudo -k
                        respectivement.

'sudo -i' vous déposera dans un shell en tant que root avec l'environnement de la racine.

Si vous ne vous occupez vraiment pas de la machine, une pratique extrêmement mauvaise consiste à désactiver complètement les passwords pour sudo. Pour ce faire, modifiez votre configuration sudo:

  • exécuter 'visudo'
  • insérez le nom d'user ALL = NOPASSWD: ALL 'en bas du file, en remplaçant' username 'par votre nom d'user

Certainement, ne faites pas cela sur n'importe quelle machine, sauf si vous êtes absolument fou 🙂

sudo -i est le bon moyen de le faire avec sudo, donc vous obtenez de belles variables d'environnement.