<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>Archives des root - La programmation sur le web</title>
	<atom:link href="https://programmation.surleweb-france.fr/tag/root/feed/" rel="self" type="application/rss+xml" />
	<link>https://programmation.surleweb-france.fr/tag/root/</link>
	<description>La programmation gratuite pour tous</description>
	<lastBuildDate>Sat, 05 Mar 2022 17:19:12 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://i0.wp.com/programmation.surleweb-france.fr/wp-content/uploads/2023/08/cropped-19518430-icone-de-programmation-pour-votre-site-web-mobile-presentation-et-conception-de-logo-gratuit-vectoriel.jpg?fit=32%2C32&#038;ssl=1</url>
	<title>Archives des root - La programmation sur le web</title>
	<link>https://programmation.surleweb-france.fr/tag/root/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">176210735</site>	<item>
		<title>Raspberry &#8211; Supprimer le compte pi</title>
		<link>https://programmation.surleweb-france.fr/raspberry-supprimer-le-compte-pi/</link>
					<comments>https://programmation.surleweb-france.fr/raspberry-supprimer-le-compte-pi/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Thu, 28 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[compte]]></category>
		<category><![CDATA[pi]]></category>
		<category><![CDATA[raspberry]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[supprimer]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=497</guid>

					<description><![CDATA[<p>La suppression du compte par défaut "pi" est la première étape à faire si tu souhaites sécuriser un minimum ton nano-ordinateur.</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/raspberry-supprimer-le-compte-pi/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/raspberry-supprimer-le-compte-pi/">Raspberry &#8211; Supprimer le compte pi</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Tu es l&rsquo;heureux propriétaire d&rsquo;un Raspberry Pi (quelque soit la version). Après avoir créé ta carte SD (en suivant ce <a href="https://programmation.surleweb-france.fr/pi-imager-installation-facile-raspbian/" target="_blank" rel="noreferrer noopener">lien</a>), l&rsquo;une des premières choses à faire est de mettre en place un peu de sécurité.</p>



<h2 class="wp-block-heading">Pourquoi supprimer le compte pi</h2>



<p>A ton premier démarrage, tu n&rsquo;as pas eu à chercher longtemps pour trouver le login (« <strong>pi</strong>« ) et le mot de passe par défaut (« <strong>raspberry</strong>« ). Celui-ci est le même pour les premières installations. D&rsquo;ailleurs tout ceux qui possèdent un Pi les connaissent.</p>



<p>Si tu comptes utiliser ton nouveau jouet en tant que <a href="https://programmation.surleweb-france.fr/installer-serveur-web-complet/" target="_blank" rel="noreferrer noopener">serveur web</a> ou n&rsquo;importe qu&rsquo;elle autre utilisation qui nécessite le réseau. La première chose à faire et de supprimer ce compte. Et oui, rien ne sera plus simple pour un petit malin de venir fouiller ce qu&rsquo;il y a dedans.</p>



<h2 class="wp-block-heading">Création d&rsquo;un nouveau compte</h2>



<p>Avant de supprimer l&rsquo;utilisateur « <em>pi</em>« , tu vas devoir créer un utilisateur disposant des mêmes droits.</p>



<p>Pour cette article, je vais simplement utiliser le nom d&rsquo;utilisateur « nicolas » (c&rsquo;est le plus beau prénom que je connaisse).</p>



<p>Dans un terminal, crées l&rsquo;utilisateur et son dossier dans <strong>/home/nicolas</strong>, pour ce faire :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">useradd -m -d /home/nicolas/ -s /bin/bash nicolas</pre>



<p>Ensuite, affectes un mot de passe (une première fois pour la saisie, une seconde fois pour la vérification) :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">passwd nicolas</pre>



<p>Maintenant, tu ajoutes « <strong>nicolas</strong> » au groupe « <strong>sudo</strong> » :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">usermod -G sudo nicolas</pre>



<p>Puis tu termines par un redémarrage de la bête :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">reboot</pre>



<p>Pour tester la prise en compte du nouvel utilisateur, au redémarrage, connectes toi avec ton nouvel identifiant et le mot de passe associé.</p>



<p>Une petite vérification s&rsquo;impose tout de même, dans un terminal saisies :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo -i</pre>



<p>Tu devrais apparaître en root. Si c&rsquo;est le cas, tu peux passer à l&rsquo;étape suivante.</p>



<h2 class="wp-block-heading">Suppression du compte pi</h2>



<p>Cette étape est d&rsquo;une rapidité folle (c&rsquo;est pour cela qu&rsquo;il faut bien que tu ais vérifier le point précédent), effectues la seulement si tu es bien apparu en root au contrôle précédent. </p>



<p>Toujours dans un terminal :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">userdel -r pi</pre>



<h2 class="wp-block-heading">Le petit plus&#8230;</h2>



<p>Si tu veux avoir la possibilité de connecter en root sans avoir à retaper le mot de passe (comme l&rsquo;utilisateur pi par défaut). Tu vas simplement faire :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo visudo</pre>



<p>Et tu ajoutes à la fin du fichier :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">nicolas ALL=(ALL) NOPASSWD: ALL</pre>



<p>Grâce à cela, tu n&rsquo;as plus besoin d&rsquo;appartenir au groupe <strong>sudo</strong>. Tu es directement un sudo.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Avant même de commencer à utiliser ton pi et t&rsquo;amuser, il s&rsquo;agit de la première chose que tu dois faire. Grâce à cela, tu faciliteras un peu moins le travail de gens pas très sympa. </p>
<p>L’article <a href="https://programmation.surleweb-france.fr/raspberry-supprimer-le-compte-pi/">Raspberry &#8211; Supprimer le compte pi</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/raspberry-supprimer-le-compte-pi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">497</post-id>	</item>
		<item>
		<title>Linux, exécuter un script en admin</title>
		<link>https://programmation.surleweb-france.fr/linux-executer-un-script-en-admin/</link>
					<comments>https://programmation.surleweb-france.fr/linux-executer-un-script-en-admin/#respond</comments>
		
		<dc:creator><![CDATA[Zigomato]]></dc:creator>
		<pubDate>Mon, 18 May 2020 17:00:00 +0000</pubDate>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[Raspberry]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[root]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[visudo]]></category>
		<guid isPermaLink="false">https://programmation.surleweb-france.fr/?p=392</guid>

					<description><![CDATA[<p>Méthode simple pour donner des droits root à un script</p>
<p class="continue-reading-button"> <a class="continue-reading-link" href="https://programmation.surleweb-france.fr/linux-executer-un-script-en-admin/">Continuer la lecture<i class="crycon-right-dir"></i></a></p>
<p>L’article <a href="https://programmation.surleweb-france.fr/linux-executer-un-script-en-admin/">Linux, exécuter un script en admin</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>J&rsquo;ai eu besoin d&rsquo;automatiser un script en bash unix sur mon Raspberry. Dans ce script, une des commandes nécessite les droits admin, en l’occurrence, mon script devait relancer le <a rel="noreferrer noopener" href="https://programmation.surleweb-france.fr/installer-serveur-web-complet/" target="_blank">serveur HTTP Apache</a> (<strong>sudo service apache2 restart</strong>).</p>



<p>Le but de ce script est de redémarrer le service, j&rsquo;ai constaté que mon site retourné une réponse vide. Malheureusement, je n&rsquo;arrive pas à trouver la cause, la solution temporaire est donc de vérifier l&rsquo;accessibilité du site et en cas d&rsquo;erreur, je redémarre le service.</p>



<p>Pour l&rsquo;automatisation, j&rsquo;utilise le <a rel="noreferrer noopener" href="https://doc.ubuntu-fr.org/cron" target="_blank">cron</a>.</p>



<h2 class="wp-block-heading">Donner le droit admin au script</h2>



<p>Une fois que ton script est créé et qu&rsquo;il est fonctionnel, par exemple <strong>/home/chez_moi/test_sudo.sh</strong>. Je ne prends pas volontairement un script.</p>



<p>Dans un terminal, entres :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo visudo</pre>



<p>Puis sur le modèle :</p>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow">
<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">#Cmnd alias specification
Cmnd_Alias REF_SCRIPT=/home/chez_moi/test_sudo.sh</pre>



<p>Et à la fin du fichier, ajoutes :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">%root ALL=(ALL) NOPASSWD:REF_SCRIPT</pre>
</div></div>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>le %root peut être à remplacer par %admin, REF_SCRIPT est une référence que tu choisis. </p><p>La syntaxe « Cmnd_Alias » est importante.</p><cite>Zigomato</cite></blockquote>



<p>Tu enregistres et tu sors.</p>



<h2 class="wp-block-heading">Automatiser avec le cron</h2>



<p>Je ne ferai pas de cours sur le cron, je vais juste te montrer comment ajouter ton script test, dans un terminal, saisis :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">sudo crontab -e</pre>



<p>Puis à la fin du fichier, ajoutes :</p>



<pre class="EnlighterJSRAW" data-enlighter-language="shell" data-enlighter-theme="" data-enlighter-highlight="" data-enlighter-linenumbers="" data-enlighter-lineoffset="" data-enlighter-title="" data-enlighter-group="">*/30 * * * * bash /home/chez_moi/test_sudo.sh</pre>



<p>Une fois que tu fermes, tout est bien pris en compte.</p>



<h2 class="wp-block-heading">Conclusion</h2>



<p>Voilà la petite astuce pour donner les droits à un seul script sans passer par des utilisateurs.</p>



<p class="has-small-font-size">A été vu sur <a rel="noreferrer noopener" href="https://forum.ubuntu-fr.org/viewtopic.php?id=358786" target="_blank">forum.ubuntu-fr.org</a> et sur <a href="https://linux-attitude.fr/post/utilisation-de-sudo" target="_blank" rel="noreferrer noopener">Linux-attitude.fr</a>.</p>
<p>L’article <a href="https://programmation.surleweb-france.fr/linux-executer-un-script-en-admin/">Linux, exécuter un script en admin</a> est apparu en premier sur <a href="https://programmation.surleweb-france.fr">La programmation sur le web</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://programmation.surleweb-france.fr/linux-executer-un-script-en-admin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">392</post-id>	</item>
	</channel>
</rss>
