Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

Linux : Les commandes du terminal

Exécuter des commandes en tant que superuser

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Voyez comment utiliser la commande sudo pour effectuer des opérations en tant que superutilisateur (superuser).
05:43

Transcription

Quelques notes au sujet de bash par rapport aux commandes que je viens de lancer. J'ai fait un ch on root root de syslog et je n'ai pas eu la permission de le faire. C'est-à-dire, en tant que rudi, je n'ai pas pu faire ceci. Il y a certaines opérations qui ne sont pas permises, par exemple, je ne peux pas éditer un fichier dans un répertoire qui appartient à roots, par exemple, je ne peux pas aller dans etc voir mes fichiers de configuration qui, entre parenthèses, appartiennent normalement, tous à roots, et dire : je vais changer une configuration, en étant pas sysadmin Donc, comment est-ce que je peux faire mes opérations administratives. Eh bien je peux devenir moi-même super user. il y a une commande qui s'appelle su pour dire super user, qui va me permettre de devenir super user. Mais pour ça, il faut que je mettes le mot de passe du super user. C'est-à-dire du compte qui s'appelle root. R-O-O-T. Donc je vais mettre n'importe quoi, ici, voilà. Vous avez vu que Linux attend quelques instants parce que si on essaie de faire de la force brute, c'est-à-dire de passer des milliers et des milliers de mots de passe avec un programme, eh bien, il y a un petit délai qui fait que ce programme ne pourra pas essayer tous les mots de passe très très rapidement. Donc, c'est pratiquement impossible de craquer une force brute, un mot de passe complexe. Bref, su vous permet de devenir root, c'est-à-dire que vous verriez ici, le compte root, vous seriez devenu root. Sauf que, déjà je ne connais pas le mot de passe root, je suis sur un ubuntu serveur, et finalement root n'a pas de mot de passe. Ce n'est pas un compte qui a été activé pour pouvoir se connecter directement sur ce compte. Donc, ce que je vais faire, plutôt, au lieu de devenir root, c'est utiliser une commande qui s'appelle sudo et qui est assez facile à comprendre. Fais le, donc do en tant que super user. Donc, tu vas faire la commande qui suit tout ceci, en tant que super user. Et la spécificité de sudo c'est que si vous êtes dans une liste qui s'appelle sudoers et qui est vous le voyez ici d'ailleurs, qui est dans un fichier de configuration, il y a même un répertoire de configuration. Donc, si rudi est dans la liste des sudoers, il va pouvoir utiliser cette commande sudo. Il y a plus ici, mais pour cela, on va lui demander, si je vais faire autre chose, je vais faire par exemple sudo vim sudoers. Eh bien, là, j'ai la possibilité de le faire, mais la première fois où vous allez l'appeller, comme c'était le cas il y a quelques instants, eh bien on va vous demander un mot de passe. Je vais vous le reproduire en fait, parce que je vais réappeller la commande sudo avec l'option k qui va vider le cache du mot de passe, et je réessaie, et là on me demande et alors attention, soyons bien clair, sudo me dit ; password for rudi je n'ai pas le mot de passe du compte root à donner ici, mais mon mot de passe à moi. je dois retaper une deuxième fois mon mot de passe, c'est-à-dire une deuxième fois, je me suis logué une première fois dans le système, j'ai du le taper à un moment donné, peut-être. Mais là, je dois le ressaisir pour bien prouver que c'est moi, que quelqu'un ne s'est pas emparé de mon terminal, et que je connais bien mon mot de passe pour pouvoir faire cette opération. Donc je vais mettre mon mot de passe, et ensuite, si je réappelle sudo dans un laps de temps prédéfini, eh bien ce mot de passe a été gardé en cache. Et je n'ai pas besoin, pendant quelques minutes, par exemple, de le ressaisir si je veux faire d'autres commandes sudo. Vous avez deux solutions quand vous voulez exécuter quelques commandes qui vous demandent d'être super user. Soit vous préfixez toutes les commandes les unes après les autres par sudo, soit, ce qui n'est pas forcément la meilleure solution, vous devenez pour un moment, super user. On a vu que, vous ne pouvez pas devenir super user parce qu'il n'y a pas ici, dans mon système par exemple, ubuntu serveur, de mot de passe root. Donc, ça donne rien. Mais ce que vous pouvez faire, si vous êtes dans ce cas-là, C'est faire un sudo su. C'est-à-dire, exécuter la commande su en tant que super user, et à ce moment-là, su n'a plus besoin de demander le mot de passe de root. Par contre on va vous demander potentiellement votre mot de passe, si je fais ça, voilà, votre mot de passe à vous. Donc si je fais un sudo su, on me dit : Eh rudi, c'est quoi ton mot de passe? Ok, mon mot de passe c'est ça, et vous voyez, je deviens ici root, vous voyez aussi, la différence de prompt. Le $ signifie un utilisateur et ici le dièse signifie, attention, tu es en tant que super user. faîtes attention à ça, maintenant vous pouvez faire toutes les commandes que vous voulez, où vous avez des droits administratifs sur votre machine Linux, mais, c'est pour ça que ce n'est pas forcément une excellente idée, parce que il suffit d'oublier quelque chose ou de mal taper une commande et vous pouvez provoquer une catastrophe. Donc essayez plutôt d'utiliser l'appel avec sudo de façon à ne jamais sortir de votre compte. maintenant je suis devenu root, ce que je vais faire, c'est un exit, pour redevenir rudi et parce que j'ai fini de taper les quelques commandes qui nécessitaient d'être super user.

Linux : Les commandes du terminal

Découvrez l’utilisation de nombreuses commandes et options qui vous faciliteront la vie lors de l’administration de Linux. Franchissez ainsi une étape dans votre expertise.

1h59 (25 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :29 févr. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !