<?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/"
	>

<channel>
	<title>Void And Any &#187; user</title>
	<atom:link href="http://voidandany.free.fr/index.php/tag/user/feed/" rel="self" type="application/rss+xml" />
	<link>http://voidandany.free.fr</link>
	<description>mon bazar...</description>
	<lastBuildDate>Sat, 09 Dec 2017 09:24:06 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Changer le groupe principal d&#8217;un utilisateur</title>
		<link>http://voidandany.free.fr/index.php/changer-le-groupe-principal-dun-utilisateur/</link>
		<comments>http://voidandany.free.fr/index.php/changer-le-groupe-principal-dun-utilisateur/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 15:20:57 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[Brèves]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=4371</guid>
		<description><![CDATA[Article pense-bête. Il y a quelques temps de cela j&#8217;ai ajouté un groupe secondaire à mon utilisateur avec la commande : sudo usermod -g groupe_secondaire mon_utilisateur Mais cela à eu pour conséquence que ce nouveau groupe est devenu le groupe &#8230; <a href="http://voidandany.free.fr/index.php/changer-le-groupe-principal-dun-utilisateur/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Article pense-bête.</p>
<p>Il y a quelques temps de cela j&#8217;ai ajouté un groupe secondaire à mon utilisateur avec la commande :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> usermod <span style="color: #660033;">-g</span> groupe_secondaire mon_utilisateur</pre></div></div>

<p>Mais cela à eu pour conséquence que ce nouveau groupe est devenu le groupe principal de mon utilisateur (visible qu&#8217;après déconnexion / reconnexion)</p>
<p>Voici donc la commande pour rétablir le groupe d&#8217;origine :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> usermod <span style="color: #660033;">-g</span> mon_groupe_principal mon_utilisateur</pre></div></div>

<p lang="bash">mon_groupe_principal = mon_utilisateur</p>
<p lang="bash">Cela rétabli le groupe de l&#8217;utilisateur, mais le groupe secondaire ajouté précédemment est supprimé du compte de l&#8217;utilisateur on le rajoute donc avec la bonne commande (celle qu&#8217;il aurait fallu faire dès le début) :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> adduser mon_utilisateur groupe_secondaire</pre></div></div>

<p>Pour voir le nouveau groupe ajouté avec la commande groups, il faut se déconnecter/reconnecter</p>
<p><em><strong>Rque : </strong></em></p>
<p>J&#8217;avais initialement publié cet article le 15/12 mais il était faut car j&#8217;utilisais  la commande :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">newgrp mon_groupe_principal</pre></div></div>

<p lang="bash">Or cette dernière est temporaire, dès que vous vous déconnecté vous retrouvez le précédent groupe principal</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/changer-le-groupe-principal-dun-utilisateur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Démarrer le serveur X avec un utilisateur non connecté</title>
		<link>http://voidandany.free.fr/index.php/demarrer-le-serveur-x-avec-un-utilisateur-non-connecte/</link>
		<comments>http://voidandany.free.fr/index.php/demarrer-le-serveur-x-avec-un-utilisateur-non-connecte/#comments</comments>
		<pubDate>Fri, 11 Sep 2009 12:08:21 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=1048</guid>
		<description><![CDATA[Pour rappel le serveur X, est le serveur gérant l&#8217;affichage graphique (par opposition à l&#8217;affichage console = des lignes sur fond noir) de fenêtre. X est le nom générique, 2 projets principaux peuvent être nommé ainsi XFree86 tombé en désuétude &#8230; <a href="http://voidandany.free.fr/index.php/demarrer-le-serveur-x-avec-un-utilisateur-non-connecte/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><br class="spacer_" /></p>
<p>Pour rappel le serveur X, est le serveur gérant l&#8217;affichage graphique (par opposition à l&#8217;affichage console = des lignes sur fond noir) de fenêtre.</p>
<p>X est le nom générique, 2 projets principaux peuvent être nommé ainsi XFree86 tombé en désuétude et Xorg utilisé sur la plupart des distributions.</p>
<p><br class="spacer_" /></p>
<p>Par défaut xorg peut être lancé par n&#8217;importe quelle utilisateur étant loggué sur une console, mais il se peut que l&#8217;on veuille lancer X dans un script d&#8217;init par exemple ou personne n&#8217;est loggué.</p>
<p>Typiquement mon <a href="http://voidandany.free.fr/index.php/demarrer-automatiquement-freevo-methode-3/" target="_blank">script d&#8217;init freevo</a> lance la commande &laquo;&nbsp;freevo -fs&nbsp;&raquo; qui elle même se charge de lancer X, cette commande étant lancée par l&#8217;utilisateur freevo (pas admin/root), le lancement échoue avec le message suivant :</p>
<pre>X: user not authorized to run the X server, aborting.</pre>
<p><br class="spacer_" /></p>
<p>Pour y remédier 2 solutions :</p>
<p><br class="spacer_" /></p>
<h3>En éditant le fchier de configuration</h3>
<p><br class="spacer_" /></p>
<p>Editer le fichier <strong>/etc/X11/Xwrapper.conf</strong> éditer la ligne suivante pour autoriser n&#8217;importe qui (anybody) à lancer X :</p>
<pre>allowed_users=anybody</pre>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<h3>En reconfigurant le package</h3>
<p><br class="spacer_" /></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span>  dpkg-reconfigure x11-common</pre></div></div>

<p><br class="spacer_" /></p>
<p>Dans le bel écran ncurse qui apparait :</p>
<div id="attachment_1054" class="wp-caption aligncenter" style="width: 310px"><a href="http://voidandany.free.fr/wp-content/uploads/2009-09-10_140742.png"><img class="size-medium wp-image-1054" title="dpkg-reconfigure x11-common" src="http://voidandany.free.fr/wp-content/uploads/2009-09-10_140742-300x166.png" alt="dpkg-reconfigure x11-common" width="300" height="166" /></a><p class="wp-caption-text">dpkg-reconfigure x11-common</p></div>
<p><br class="spacer_" /></p>
<p>Choisir :</p>
<p>&laquo;&nbsp;N&#8217;importe qui&nbsp;&raquo;</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/demarrer-le-serveur-x-avec-un-utilisateur-non-connecte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Démarrer Freevo avec un utilisateur non-root</title>
		<link>http://voidandany.free.fr/index.php/demarrer-freevo-avec-un-utilisateur-non-root/</link>
		<comments>http://voidandany.free.fr/index.php/demarrer-freevo-avec-un-utilisateur-non-root/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 08:03:27 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[freevo]]></category>
		<category><![CDATA[mediacenter]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[xorg]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=752</guid>
		<description><![CDATA[Dans mon dernier article je donne les scripts qui me servent à démarrer Freevo automatiquement au boot de mon mediacenter. Le script d&#8217;init utilise su pour lancer Freevo est ses composants sous le login de l&#8217;utilisateur que l&#8217;on souhaite. Voici &#8230; <a href="http://voidandany.free.fr/index.php/demarrer-freevo-avec-un-utilisateur-non-root/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dans mon dernier <a href="http://voidandany.free.fr/index.php/demarrer-automatiquement-freevo-methode-3/" target="_blank">article</a> je donne les scripts qui me servent à démarrer Freevo automatiquement au boot de mon mediacenter.</p>
<p><br class="spacer_" /></p>
<p>Le script d&#8217;init utilise <a href="http://en.wikipedia.org/wiki/Su_%28Unix%29" target="_blank">su</a> pour lancer Freevo est ses composants sous le login de l&#8217;utilisateur que l&#8217;on souhaite.</p>
<p><br class="spacer_" /></p>
<p>Voici ci-dessous les pré-requis au niveau de la configuration de l&#8217;utilisateur choisi mais aussi des droits sur certains répertoires pour que cela fonctionne.</p>
<p><br class="spacer_" /></p>
<h3>Groupes de l&#8217;utilisateur</h3>
<p>Si vous démarrez Freevo avec l&#8217;utilisateur créé lors de l&#8217;installation d&#8217;Ubuntu, il ne devrait pas y avoir de problème, par contre si vous créez un utilisateur spécifique à Freevo nommé au hasard freevo, il faudra lui ajouter des groupes.</p>
<p>Pour afficher les groupes de votre utilisateur la commande est :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">groups</span> nom_user</pre></div></div>

<p>Pour ajouter un groupe à un utilisateur :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> adduser nom_user nom_groupe</pre></div></div>

<p><br class="spacer_" /></p>
<p>Les groupes nécessaire au bon fonctionnement de Freevo :</p>
<ul>
<li>audio : pour pouvoir utiliser le son</li>
<li>cdrom : pour pouvoir utiliser le lecteur de CD/DVD</li>
</ul>
<p><br class="spacer_" /></p>
<h3>Droits sur les répertoires</h3>
<p>Pour que Freevo puisse fonctionner correctement il faut l&#8217;utilisateur laçant Freevo ait des droits sur certains réperoires.</p>
<p>On changera donc les droits existant sur ces répertoires et fichiers afin qu&#8217;ils appartiennent à notre utilisateur, cela se fait avec la commande :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> mon_user:mon_user <span style="color: #000000; font-weight: bold;">/</span>mon_repertoire <span style="color: #660033;">-R</span></pre></div></div>

<p><br class="spacer_" /></p>
<p>Les répertoires concernés sont :</p>
<p><br class="spacer_" /></p>
<p><em><strong>/var/cache/freevo :</strong></em></p>
<p>Ce répertoire contient tout le cache de Freevo permettant l&#8217;accélération de l&#8217;affichage des vignette de photo, des images associé au fichier mp3, etc.</p>
<p>Ce répertoire est créé et alimenté avec la commande :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">freevo cache</pre></div></div>

<p>A noter que la première utilisation de cette commande avec un utilisateur stadard échouera puisqu&#8217;il n&#8217;aura pas les droits de créer le répertoire freevo dans /var/cache, 2 solutions :</p>
<ul>
<li>faire un sudo freevo cache, puis après faire le chown comme indiqué sur le sous-répertoire freevo et tous les fichiers générés</li>
<li>créer manuellement le répertoire /var:cahce/freevo, le chowner avec l&#8217;utilisateur dédié à Freevo et exécuter freevo cache avec ce même utilisateur.</li>
</ul>
<p><br class="spacer_" /></p>
<p><strong><em>/var/log/freevo :</em></strong></p>
<p>Contient l&#8217;ensemble des fichiers de log généré par Freevo.</p>
<p>Comme pour le répertoire précendent la première exécution de Freevo avec un utilisateur non-root échouera pour des raisons de droits de création du sous-répertoire freevo dans /var/log/</p>
<p><br class="spacer_" /></p>
<p><strong><em>Répertoires multimédia :</em></strong></p>
<p>J&#8217;entend par là les répertoires où sont stockés vos fichiers multimédia auxquel Freevo doit accéder.</p>
<p>Pour rappel ces dossiers sont paramétrés via les variables suivantes du fichier /etc/freevo/local_conf.py :</p>
<p style="padding-left: 30px;">VIDEO_ITEMS, AUDIO_ITEMS, IMAGE_ITEMS, TV_RECORD_DIR, XMLTV_FILE  </p>
<p>cf . <a href="http://voidandany.free.fr/index.php/parametrage-de-freevo/">http://voidandany.free.fr/index.php/parametrage-de-freevo/</a></p>
<p><br class="spacer_" /></p>
<h3><br class="spacer_" />Droit pour démarrer le serveur X</h3>
<p>Editer /etc/X11/Xwrapper.conf et modifier la ligne comme suit :</p>
<pre>allowed_users=anybody</pre>
<p>Plus de détail ici : <a href="http://voidandany.free.fr/index.php/demarrer-le-serveur-x-avec-un-utilisateur-non-connecte/" target="_blank">Démarrer le serveur X avec un utilisateur non connecté</a></p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/demarrer-freevo-avec-un-utilisateur-non-root/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Modification d’un utilisateur linux</title>
		<link>http://voidandany.free.fr/index.php/modification-d%e2%80%99un-utilisateur-linux/</link>
		<comments>http://voidandany.free.fr/index.php/modification-d%e2%80%99un-utilisateur-linux/#comments</comments>
		<pubDate>Mon, 08 Jun 2009 07:54:35 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=639</guid>
		<description><![CDATA[Dans cet article j&#8217;ai décrit comment renommer un utilisateur linux, dans le même genre voici comment modifier un utilisateur linux au niveau de son uid et gid. Tout d&#8217;abord le contexte, dans le cadre de la ré-installation de sweetBox sous &#8230; <a href="http://voidandany.free.fr/index.php/modification-d%e2%80%99un-utilisateur-linux/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Dans cet <a href="http://voidandany.free.fr/index.php/renommage-dun-utilisateur-linux/" target="_blank">article</a> j&#8217;ai décrit comment renommer un utilisateur linux, dans le même genre voici comment modifier un utilisateur linux au niveau de son uid et gid.</p>
<p><br class="spacer_" /></p>
<p>Tout d&#8217;abord le contexte, dans le cadre de la <a href="http://voidandany.free.fr/index.php/installation-minimale-de-jaunty-jackalope-en-dual-boot-avec-gutsy-gibbon/" target="_blank">ré-installation</a> de <a href="http://voidandany.free.fr/index.php/architecture-domestique/" target="_blank">sweetBox</a> sous Jaunty, j&#8217;ai créé un utilisateur que nous appelleront &laquo;&nbsp;toto&nbsp;&raquo;  existant sous Gutsy et j&#8217;ai voulu que &laquo;&nbsp;toto&nbsp;&raquo; sous Jaunty utilise le même /home que &laquo;&nbsp;toto&nbsp;&raquo; sous Gutsy (<a href="http://voidandany.free.fr/index.php/deplacer-home-vers-une-partition-dediee-existante/" target="_blank">Jaunty et Gutsy</a> partageant déjà la même partition /home)</p>
<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Donc voici les étapes de la création de &laquo;&nbsp;toto&nbsp;&raquo; sous Jaunty</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #660033;">-s</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>toto <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>toto-gutsy
&nbsp;
adduser toto                    <span style="color: #666666; font-style: italic;"># répondre aux questions</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>toto <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>toto-jaunty
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>toto-gutsy <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>toto</pre></div></div>

<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Problème lorsque j&#8217;ai fait un ls -ltr de /home/toto voici ce que j&#8217;ai vu :</p>
<pre>-rw-r--r-- 1 1002 1002 2,2K 2009-06-04 01:29 dead.letter
drwxr-xr-x 4 1002 1002 4,0K 2009-06-02 01:29 downloads
-rwxr-xr-x 1 1002 1002   36 2009-02-17 12:57 essai.sh
drwxr-xr-x 6 1002 1002 4,0K 2009-06-04 20:00 flexget
-rw------- 1 1002 1002 3,4M 2009-01-22 22:01 Maildir
...</pre>
<p><br class="spacer_" /></p>
<p>Le user et group propriétaire n&#8217;est toto comme attendu mais 1002 qui est l&#8217;uid et gid de toto sous Gutsy.</p>
<p><br class="spacer_" /></p>
<p>Cela vient du fait que mon toto sous Jaunty n&#8217;a pas le même uid et gid que sous Gutsy :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">id</span> toto</pre></div></div>

<p><br class="spacer_" /></p>
<p>Retourne :</p>
<pre>uid=1001(toto) gid=1001(toto) groupes=1001(toto)
</pre>
<p>Il faut donc modifier cet UID et GID sous Jaunty pour les faire coller avec cceux de Gutsy (ainsi on pourra booter indiféremment sous les 2 OS et avoir un toto propriétaire de son /home)</p>
<p><br class="spacer_" /></p>
<h3>Modifier l&#8217;UID d&#8217;un utilisateur</h3>
<p><br class="spacer_" /></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> usermod <span style="color: #660033;">-u</span> <span style="color: #000000;">1002</span> toto</pre></div></div>

<p><strong> </strong></p>
<p><strong>Vérification :</strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">id</span> toto
<span style="color: #007800;">uid</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>toto<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">gid</span>=<span style="color: #000000;">1001</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>toto<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">groupes</span>=<span style="color: #000000;">1001</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>toto<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p><br class="spacer_" /></p>
<h3>Modifier le GID d&#8217;un groupe</h3>
<p><br class="spacer_" /></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> groupmod <span style="color: #660033;">-g</span> <span style="color: #000000;">1002</span> toto</pre></div></div>

<p><br class="spacer_" /></p>
<p><strong>Vérification : </strong></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">id</span> toto
<span style="color: #007800;">uid</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>toto<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">gid</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>toto<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">groupes</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>toto<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p><br class="spacer_" /></p>
<p><br class="spacer_" /></p>
<p>Et voila&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/modification-d%e2%80%99un-utilisateur-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Déplacer /home vers une partition dédiée (existante)</title>
		<link>http://voidandany.free.fr/index.php/deplacer-home-vers-une-partition-dediee-existante/</link>
		<comments>http://voidandany.free.fr/index.php/deplacer-home-vers-une-partition-dediee-existante/#comments</comments>
		<pubDate>Tue, 12 May 2009 07:12:17 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=330</guid>
		<description><![CDATA[Lors de l&#8217;installation de Jaunty minimal sur ma machine sweetBox en dual boot avec Gutsy, je n&#8217;ai volontairement pas créé de partition dédié pour le /home. Ce dernier se trouve donc sur la même partition que la racine du système &#8230; <a href="http://voidandany.free.fr/index.php/deplacer-home-vers-une-partition-dediee-existante/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Lors de l&#8217;<a href="http://voidandany.free.fr/index.php/jaunty-jackalope-installation-minimale/">installation de Jaunty minimal</a> sur ma machine <a href="http://voidandany.free.fr/index.php/installation-minimale-de-jaunty-jackalope-en-dual-boot-avec-gutsy-gibbon/">sweetBox en dual boot avec Gutsy</a>, je n&#8217;ai volontairement pas créé de partition dédié pour le /home.</p>
<p>Ce dernier se trouve donc sur la même partition que la racine du système (/).</p>
<p><br class="spacer_" /></p>
<p>Lors de l&#8217;installation de Gutsy (il ya maintenant pas mal de temps) j&#8217;avais à l&#8217;inverse placé le point de montage /home sur une partition dédiée.</p>
<p><br class="spacer_" /></p>
<p>L&#8217;idée est maintenant d&#8217;utiliser cette partition dédié à /home dans Gutsy (déjà le cas) et dans Jaunty, pour cela il faut donc déplacer le /home de Jaunty.</p>
<p><br class="spacer_" /></p>
<p><span id="more-330"></span></p>
<p>Dasn la suite on appellera :</p>
<ul>
<li>new_home : répertoire /home de Gutsy qui sera notre nouveau /home pour Jaunty</li>
<li>old_home : répertoire /home de Jaunty créé lors de l&#8217;installation. Jaunty étant fraichement installé il ne contient  rien d&#8217;important.</li>
</ul>
<p><br class="spacer_" /></p>
<p>Lors de l&#8217;installation de Jaunty j&#8217;ai créé un utilisateur ayant le même login qu&#8217;un de ceux présent sous Gutsy on à donc un risque d&#8217;écrasements de donnée, on procédera donc par étape ainsi :</p>
<ol>
<li>renommage du répertoire mon_user sous new_home (= /home de Gutsy) en mon_user_gutsy</li>
<li>copie du répertoire mon_user de old_home (= /home de Jaunty) dans new_home</li>
<li>montage de new_home en tant que /home de Jaunty</li>
<li>reboot sous Jaunty</li>
<li>si OK renommage de mon_user en mon_user_jaunty et de mon_user_gutsy en mon_user dans new_home (permet d&#8217;utiliser le profil Gutsy sous Jaunty)</li>
<li>reboot sous Jaunty</li>
<li>si OK reboot sous Gutsy pour voir si l&#8217;utilisation du profil par Jaunty n&#8217;a pas tout cassé</li>
<li>si OK on a fini&#8230;.</li>
</ol>
<p>Les manipulations décrites sont réalisés sous Jaunty.</p>
<p><br class="spacer_" /></p>
<h3>Copie des donnée de old_home vers new_home</h3>
<p>Monter new_home :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mkdir</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>new_home
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda4 <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>new_home</pre></div></div>

<p><br class="spacer_" /></p>
<p>Renommer le répertoire de l&#8217;utilisateur commun (pour éviter les risques d&#8217;écrasement):</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>new_home<span style="color: #000000; font-weight: bold;">/</span>mon_user <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>new_home<span style="color: #000000; font-weight: bold;">/</span>mon_user_gutsy</pre></div></div>

<p><br class="spacer_" /></p>
<p>Copier le /home de Jaunty dans new_home :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> <span style="color: #000000; font-weight: bold;">/</span>home
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-ax</span> <span style="color: #000000; font-weight: bold;">*</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>new_home<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p><br class="spacer_" /></p>
<h3>Sauvegarde de old_home</h3>
<p>Le contenu du /home de Jaunty vient d&#8217;être copié sur la partition contenant le /home de Gutsy, mais 2 précautions valent mieux qu&#8217;une, on le sauvegarde ailleurs.</p>
<p>sudo mv /home /home_jaunty</p>
<pre></pre>
<p> </p>
<h3>Montage de new_home</h3>
<p>Démontage de new_home (monté précedemment) et montage de la partition en tant que /home :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">umount</span> <span style="color: #000000; font-weight: bold;">/</span>mnt<span style="color: #000000; font-weight: bold;">/</span>new_home
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mount</span> <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda4 <span style="color: #000000; font-weight: bold;">/</span>home</pre></div></div>

<p><br class="spacer_" /></p>
<p>Dès lors si on fait un ls /home on doit voir le contenu du /home de gutsy c&#8217;est à dire le répertoire du user en cours (mon_user),  le répertoire du user en cours sous gutsy (mon_suer_gutsy) et les répertoires des autres users gutsy.</p>
<p><br class="spacer_" /></p>
<h3>Montage permanent (fstab)</h3>
<p>Si tout est OK, on rendra ce montage permanent.</p>
<p>Pour cela il faut trouver UUID de la partition :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> blkid <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda4</pre></div></div>

<p><br class="spacer_" /></p>
<p>Noter le chiffre barbare qui s&#8217;affiche (ou mieux le copier).</p>
<p>Editer fstab :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">vim</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>fstab</pre></div></div>

<p><br class="spacer_" /></p>
<p>Et ajouter une ligne (à adapter) :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">UUID</span>=<span style="color: #7a0874; font-weight: bold;">&#91;</span>UUID résultant de la commande blkid<span style="color: #7a0874; font-weight: bold;">&#93;</span>     <span style="color: #000000; font-weight: bold;">/</span>home     ext3     default    <span style="color: #000000;">0</span>    <span style="color: #000000;">2</span></pre></div></div>

<p><br class="spacer_" /></p>
<h3>Reboots et tests</h3>
<p>Rebooter sous Jaunty et faire quelques tests (rapide puisqu&#8217;à cette étape rien n&#8217;est installé sous Jaunty !!).</p>
<p>Vu que tout est OK on peut essayer d&#8217;utiliser le repertoire Gutsy du user en cours.</p>
<p><br class="spacer_" /></p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>mon_user <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>mon_user_jaunty
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>mon_user_gutsy <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>mon_user</pre></div></div>

<p><br class="spacer_" /></p>
<p>Rebooter sous Jaunty et refaire quelques tests (on doit alors avoir beaucoup plus de chose sous /home/mon_user).</p>
<p>Rebooter sous Gutsy et vérifier que le montage de /home/mon_user sous Jaunty n&#8217;a rien cassé.</p>
<p><br class="spacer_" /></p>
<p>Dans mon cas tout c&#8217;est bien passé, j&#8217;ai donc récupéré l&#8217;ensemble des données de mon_user à la fois sous Jaunty et Gutsy&#8230;..</p>
<p><br class="spacer_" /></p>
<p style="font-weight: bold;"><span style="text-decoration: underline;">Edit : </span></p>
<p>28/06/2010  : remplacement de la commande vol_id (supprimée à partir d&#8217;Ubuntu  9.10)  par blkid pour retrouver les UUID des disques durs</p>
]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/deplacer-home-vers-une-partition-dediee-existante/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Renommage d&#8217;un utilisateur linux</title>
		<link>http://voidandany.free.fr/index.php/renommage-dun-utilisateur-linux/</link>
		<comments>http://voidandany.free.fr/index.php/renommage-dun-utilisateur-linux/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 09:37:41 +0000</pubDate>
		<dc:creator>voidAndAny</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[home]]></category>
		<category><![CDATA[user]]></category>

		<guid isPermaLink="false">http://voidandany.free.fr/?p=192</guid>
		<description><![CDATA[Sur sweetBox, j&#8217;ai l&#8217;utilisateur créé lors de l&#8217;installation correspondant à l&#8217;utilisateur physique (c&#8217;est à dire moi). Puis  j&#8217;ai essayé de créer des utilisateurs &#171;&#160;virtuels&#160;&#187; servant à lancer des &#171;&#160;services&#160;&#187;  au sens non informatique du terme (service maintenance, service mediacenter). Le &#8230; <a href="http://voidandany.free.fr/index.php/renommage-dun-utilisateur-linux/">Continuer la lecture <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sur sweetBox, j&#8217;ai l&#8217;utilisateur créé lors de l&#8217;installation correspondant à l&#8217;utilisateur physique (c&#8217;est à dire moi).</p>
<p>Puis  j&#8217;ai essayé de créer des utilisateurs &laquo;&nbsp;virtuels&nbsp;&raquo; servant à lancer des &laquo;&nbsp;services&nbsp;&raquo;  au sens non informatique du terme (service maintenance, service mediacenter).</p>
<p>Le tout pour essayer de cloisonner les droits (ce que je n&#8217;ai pas encore pris le temps de faire).</p>
<p><br class="spacer_" /></p>
<p>Bref intialement j&#8217;avais créé un utilisateur &laquo;&nbsp;down&nbsp;&raquo; correspondant aux taches de téléchargements, puis au fur et à mesure j&#8217;ai ajouté d&#8217;autres taches à cet utilisateur et donc son nom ne représentait plus ce qu&#8217;il faisait.</p>
<p><br class="spacer_" /></p>
<p>J&#8217;ai donc dû le renommer, voici les étapes.</p>
<p><span id="more-192"></span></p>
<p><br class="spacer_" /></p>
<p>Pour les commande ci-dessous on parlera d&#8217;un utilisateur old_name que l&#8217;on renomme en new_name.</p>
<p><br class="spacer_" /></p>
<h3>Renommage de old_name en new_name</h3>
<p> <br />
Identification de l&#8217;utilisateur à modifier :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">id</span> old_name</pre></div></div>

<p>Ce qui donne :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">uid</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>old_name<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">gid</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>old_name<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">groupes</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>old_name<span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p>Changement du login de l&#8217;utilisateur et de son groupe</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> usermod <span style="color: #660033;">-l</span> new_name old_name
<span style="color: #c20cb9; font-weight: bold;">sudo</span> groupmod <span style="color: #660033;">-n</span> new_name old_name</pre></div></div>

<p><br class="spacer_" /></p>
<p>Identification de l&#8217;utilisateur avec l&#8217;ancien nom :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">id</span> old_name</pre></div></div>

<p>Ce qui doit donner :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">id</span>: old_name: usager inexistant.</pre></div></div>

<p>Indiquant que l&#8217;utilisateur n&#8217;existe plus.</p>
<p><br class="spacer_" /></p>
<p>Si on fait de même avec le nouveau nom : </p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">id</span> new_name</pre></div></div>

<p>On aura :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #007800;">uid</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>new_name<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">gid</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>new_name<span style="color: #7a0874; font-weight: bold;">&#41;</span> <span style="color: #007800;">groupes</span>=<span style="color: #000000;">1002</span><span style="color: #7a0874; font-weight: bold;">&#40;</span>new_name <span style="color: #7a0874; font-weight: bold;">&#41;</span></pre></div></div>

<p><br class="spacer_" /></p>
<p>Voila pour la partie renommage de l&#8217;utilisateur proprement dit, mais il y a pas mal de petites choses à faire pour que l&#8217;utilisateur récupère tout ce qu&#8217;il avait avant le renommage.</p>
<h3> <br />
Ré-affectation du /home</h3>
<p>Renommage du répertoire :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>old_name <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>new_name</pre></div></div>

<p><br class="spacer_" /></p>
<p>Affectation du nouveau répertoire à l&#8217;utilisateur :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> usermod <span style="color: #660033;">-d</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>new_name new_name</pre></div></div>

<p><br class="spacer_" /></p>
<p>Changement des droits sur les fichiers :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chown</span> new_name:new_name <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>new_name <span style="color: #660033;">-R</span></pre></div></div>

<p><br class="spacer_" /></p>
<h3>Récupération des droits sudo</h3>
<p>Pour cela on édite le fichier sudoer via l&#8217;outil visudo :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> visudo</pre></div></div>

<p> <br />
Remplacer les occurrences de old_name par new_name, exemple :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">old_name <span style="color: #007800;">ALL</span>=<span style="color: #7a0874; font-weight: bold;">&#40;</span>ALL<span style="color: #7a0874; font-weight: bold;">&#41;</span> ALL</pre></div></div>

<p>Par</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">new_name <span style="color: #007800;">ALL</span>=<span style="color: #7a0874; font-weight: bold;">&#40;</span>ALL<span style="color: #7a0874; font-weight: bold;">&#41;</span> ALL</pre></div></div>

<p><br class="spacer_" /></p>
<h3>Réaffectation des taches cron</h3>
<p>Si votre utilisateur avait des taches Cron il faut les ré-affecter sur le nouveau nom, cela se fait simplement en déplaçant les fichiers correspondants :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">mv</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>spool<span style="color: #000000; font-weight: bold;">/</span>cron<span style="color: #000000; font-weight: bold;">/</span>crontabs<span style="color: #000000; font-weight: bold;">/</span>old_name  <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>spool<span style="color: #000000; font-weight: bold;">/</span>cron<span style="color: #000000; font-weight: bold;">/</span>crontabs<span style="color: #000000; font-weight: bold;">/</span>new_name</pre></div></div>

<p><br class="spacer_" /></p>
<h3>Modification des données personnelles de l&#8217;utilisateur</h3>
<p>Le login de l&#8217;utilisateur est modifié mais pas sa description et autres données qui sont renseignés lors de la création d&#8217;un utilisateur.</p>
<p>Nom complet :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"> 
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">chfn</span> <span style="color: #660033;">-f</span> <span style="color: #ff0000;">&quot;Nom complet du nouvel utilisateur&quot;</span>  new_name</pre></div></div>

<p> <br />
Autres informations :</p>
<p>La commande :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chfn</span> new_name</pre></div></div>

<p>Repose les mêmes questions que lors de la création d&#8217;un utilisateur :</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Mot de passe :
Changing the user information <span style="color: #000000; font-weight: bold;">for</span> svc
Enter the new value, or press ENTER <span style="color: #000000; font-weight: bold;">for</span> the default
        Full Name: Nom complet <span style="color: #c20cb9; font-weight: bold;">du</span> nouvel utilisateur
        Room Number <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>:
        Work Phone <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>:
        Home Phone <span style="color: #7a0874; font-weight: bold;">&#91;</span><span style="color: #7a0874; font-weight: bold;">&#93;</span>:</pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://voidandany.free.fr/index.php/renommage-dun-utilisateur-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
