Sebastien PALMA - Mot-clé - Ubuntu2024-03-21T20:02:58+01:00Sebastien PALMAurn:md5:9026dd85049a667a0ecd0b71e57f2c5bDotclearRestaurer les droits/owners d'un système de fichier completurn:md5:bf20ad79ace4c5f1f55d2178526e428b2013-10-11T18:07:00+02:002013-10-12T16:33:48+02:00zokarSysadminACLDebianUbuntu<p>Imaginez-vous sur un cluster avec toutes les machines installées pareil. Et sans savoir pourquoi (enfin si, on sait), vous (ou quelqu'un d'autre) a tapé la commande "chown root:root / -R"</p> <p>Vous avez donc 1 machine du cluster avec l'intégralité du système en root:root... C'est pas franchement super...</p>
<p>Voici comment j'ai procédé (grâce à une idée de Fox, un collègue sysadmin), pour restaurer les droits.</p>
<p>Tout d'abord, sur une machine correcte et la machine à réparer :</p>
<pre>root@xxx:~> apt-get update && apt-get install acl</pre>
<p>Ensuite, sur la machine propre:</p>
<pre>root@machine_propre:~> cd /
root@machine_propre:/> find / -not -path "/proc/*" -not -path "/dev/*" |xargs getfacl > /root/restore_acl.txt</pre>
<p>Une fois fait, vous transférez le fichier <em>/root/restore_acl.txt</em> sur la machine cassée (dans /) puis:</p>
<pre>root@machine_cassee:~> cd /
root@machine_cassee:/> setfacl -restore=restore_acl.txt</pre>
<p>Laissez le charme agir, rebootez la machine, et vous avez restauré vos droits !!!</p>
<p>@ bientôt pour une future astuce <img src="/themes/default/smilies/smile.png" alt=":)" class="smiley" /></p>https://blog.cp2i.com/?post/2013/10/11/Restaurer-les-droits-owners-d-un-systeme-de-fichier-complet#comment-formhttps://blog.cp2i.com/?feed/atom/comments/38Lister l'utilisation inodes par répertoireurn:md5:212e6cce53ad7380914c44e18a6b8eb52011-03-08T17:01:00+01:002011-03-08T17:01:34+01:00zokarSysadminDebianInodesUbuntu<p>Petit billet mémo sur la manière de lister l'utilisation des inodes dans une partition donnée</p> <p>Nous partons donc du postulat que nous sommes <em>root</em> sur la machine pour avoir accès à l'ensemble des répertoires en lecture pour visualiser une utilisation correcte :</p>
<pre>
for i in `ls -1A`; do echo "`find $i | sort -u | wc -l` $i"; done | sort -rn | head -10
</pre>
<p>Voila <img src="/themes/default/smilies/smile.png" alt=":)" class="smiley" /></p>
<p>Ce fut court mais intense!</p>
<p>A bientôt</p>https://blog.cp2i.com/?post/2011/03/08/Lister-l-utilisation-inodes-par-r%C3%A9pertoire#comment-formhttps://blog.cp2i.com/?feed/atom/comments/31