{"id":58,"date":"2008-05-24T11:59:51","date_gmt":"2008-05-24T09:59:51","guid":{"rendered":"http:\/\/linux.leunen.com\/?p=58"},"modified":"2008-05-24T11:59:51","modified_gmt":"2008-05-24T09:59:51","slug":"su-sudo-gksu-gksudo","status":"publish","type":"post","link":"https:\/\/www.leunen.com\/linux\/2008\/05\/su-sudo-gksu-gksudo\/","title":{"rendered":"su, sudo, gksu, gksudo"},"content":{"rendered":"<p>Il y a plusieurs mani\u00e8res d&rsquo;obtenir les droits root ou ceux d&rsquo;un autre utilisateur sous linux. Il faut remarquer qu&rsquo;\u00e0 ce titre, Ubuntu se distingue des autres distributions dans le sens o\u00f9 il n&rsquo;y a pas d&rsquo;utilisateur root mais que les droits root sont donn\u00e9s par d\u00e9faut \u00e0 un utilisateur. <\/p>\n<h3>su<\/h3>\n<p>La principale commande pour changer d&rsquo;utilisateur ou devenir root est <em>su<\/em>. Elle s&rsquo;utilise comme ceci:<\/p>\n<pre class=\"codesource\">\r\n$ su utilisateur\r\n<\/pre>\n<p>ou<\/p>\n<pre class=\"codesource\">\r\n$ su root\r\n<\/pre>\n<p>Dans le cas de root, il n&rsquo;est pas n\u00e9cessaire de le sp\u00e9cifier. <em>su<\/em> tout court suffit.<\/p>\n<p>Une petite particularit\u00e9, si vous faites suivre la commande su ci-dessus d&rsquo;un &lsquo;-&lsquo;:<\/p>\n<pre class=\"codesource\">\r\n$ su - toto\r\n<\/pre>\n<p>ou <\/p>\n<pre class=\"codesource\">\r\n$ su -\r\n<\/pre>\n<p>vous changez d&rsquo;utilisateur et vous passez sur le home et les variables d&rsquo;environnement d\u00e9finies par le nouvel utilisateur.<\/p>\n<p>Pour sortir de ce mode, tapez:<\/p>\n<pre class=\"codesource\">\r\n$ exit\r\n<\/pre>\n<h3>Le cas sudo<\/h3>\n<p><em>sudo<\/em> ex\u00e9cute une commande sous un autre utilisateur. Pour qu&rsquo;il puisse le faire, il faut qu&rsquo;il en ait le droit. Pour cela, il doit se trouver dans une liste d&rsquo;utilisateurs autoris\u00e9s. Cette liste se trouve dans le fichier <em>\/etc\/sudoers<\/em>.<br \/>\nC&rsquo;est cette m\u00e9thode qu&rsquo;utilise Ubuntu. Il n&rsquo;y a pas d&rsquo;utilisateur root mais n&rsquo;importe que utilisateur peut \u00eatre mis dans la liste de ceux autoris\u00e9s \u00e0 obtenir des droits root. Dans le fichier <em>\/etc\/sudoers<\/em>, on trouve une ligne comme celle-ci:<\/p>\n<pre class=\"codesource\">\r\n%admin ALL=(ALL) ALL\r\n<\/pre>\n<p>Cela signifie que tous les utilisateurs qui font partie du groupe admin peuvent avoir des droits root. Autrement dit si sur votre machine vous voulez autoriser l&rsquo;utilisateur toto \u00e0 pouvoir utiliser sudo pour obtenir des droits root, il vous suffit d&rsquo;ajouter toto au groupe d&rsquo;utilisateurs admin.<\/p>\n<pre class=\"codesource\">\r\n$ sudo commande\r\n<\/pre>\n<p>ex\u00e9cute la commande avec les droits root. votre mot de passe vous sera demand\u00e9 pour vous authentifier.<\/p>\n<pre class=\"codesource\">\r\n$sudo -u toto commande \r\n<\/pre>\n<p>ex\u00e9cute la commande avec les droits de toto. <\/p>\n<p>Attention, <em>sudo<\/em> ne passe pas sur le home du nouvel utilisateur et ne switche pas sur ses variables d&rsquo;environnement.<\/p>\n<h3>gksu et gksudo<\/h3>\n<p>Ce sont simplement des front-end graphiques pour <em>su<\/em> et <em>sudo<\/em>. Entendez par l\u00e0 qu&rsquo;une fen\u00eatre s&rsquo;ouvrira en vous demandant sous quel utilisateur vous voulez passer et le mot de passe dans le cas de <em>gksu<\/em>. <em>gksudo<\/em> ne vous demandera qu&rsquo;un mot de passe, le v\u00f4tre puisque vous devez vous authentifier pour savoir si vous \u00eates bien celui qui est d\u00e9fini dans le fichier <em>\/etc\/sudoers<\/em>.<br \/>\ngksu est \u00e9quivalent \u00e0 su et gksudo est \u00e9quivalent \u00e0 sudo si vous ne l&rsquo;aviez pas encore devin\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Il y a plusieurs mani\u00e8res d&rsquo;obtenir les droits root ou ceux d&rsquo;un autre utilisateur sous linux. Il faut remarquer qu&rsquo;\u00e0 ce titre, Ubuntu se distingue des autres distributions dans le sens o\u00f9 il n&rsquo;y a pas d&rsquo;utilisateur root mais que les droits root sont donn\u00e9s par d\u00e9faut \u00e0 un utilisateur. su La principale commande pour [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/58"}],"collection":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/comments?post=58"}],"version-history":[{"count":0,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/posts\/58\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/media?parent=58"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/categories?post=58"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.leunen.com\/linux\/wp-json\/wp\/v2\/tags?post=58"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}