<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires sur : Access Control List (bis)</title>
	<atom:link href="http://linux-attitude.fr/post/access-control-list-bis/feed" rel="self" type="application/rss+xml" />
	<link>http://linux-attitude.fr/post/access-control-list-bis?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=access-control-list-bis</link>
	<description>Le libre est un état d&#039;esprit</description>
	<lastBuildDate>Thu, 09 Feb 2012 11:15:34 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
	<item>
		<title>Par : Peck</title>
		<link>http://linux-attitude.fr/post/access-control-list-bis/comment-page-1#comment-352</link>
		<dc:creator>Peck</dc:creator>
		<pubDate>Thu, 05 Feb 2009 14:41:16 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/access-control-list-bis#comment-352</guid>
		<description>&lt;p&gt;Le mask a été créé pour simplifier le fait de retirer massivement des droits sur des fichiers. Mais il est un peu raté au sens où il n&#039;impacte pas other. D&#039;autre part c&#039;est la commande chgrp (et chmod) qui ne fait pas tout à fait ce que tu pense car elle considère que  tout le monde sauf le propriétaire fait partie du groupe. Autant l&#039;éviter quand on utilise des acl.&lt;/p&gt;


&lt;p&gt;Mais pour le coup, ton problème est plus lié au comportement de Virtualbox qu&#039;aux acl.&lt;/p&gt;


&lt;p&gt;Et enfin utilise plutot inotify que dnotify :-)&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Le mask a été créé pour simplifier le fait de retirer massivement des droits sur des fichiers. Mais il est un peu raté au sens où il n&#8217;impacte pas other. D&#8217;autre part c&#8217;est la commande chgrp (et chmod) qui ne fait pas tout à fait ce que tu pense car elle considère que  tout le monde sauf le propriétaire fait partie du groupe. Autant l&#8217;éviter quand on utilise des acl.</p>
<p>Mais pour le coup, ton problème est plus lié au comportement de Virtualbox qu&#8217;aux acl.</p>
<p>Et enfin utilise plutot inotify que dnotify :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : JM</title>
		<link>http://linux-attitude.fr/post/access-control-list-bis/comment-page-1#comment-351</link>
		<dc:creator>JM</dc:creator>
		<pubDate>Thu, 05 Feb 2009 13:25:24 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/access-control-list-bis#comment-351</guid>
		<description>&lt;p&gt;Ok merci beaucoup ! Voilà qui ne m&#039;arrange pas… Donc en gros je suis bon pour mettre en place un dnotify sur le répertoire pour vérifier que les masques n&#039;ont pas été remis à zéro et agir en fonction. Ça enlève un peu du charme des ACL, c&#039;est quoi au juste la raison de ce masque s&#039;il est autant source d&#039;ennuis ?&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Ok merci beaucoup ! Voilà qui ne m&#8217;arrange pas… Donc en gros je suis bon pour mettre en place un dnotify sur le répertoire pour vérifier que les masques n&#8217;ont pas été remis à zéro et agir en fonction. Ça enlève un peu du charme des ACL, c&#8217;est quoi au juste la raison de ce masque s&#8217;il est autant source d&#8217;ennuis ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Peck</title>
		<link>http://linux-attitude.fr/post/access-control-list-bis/comment-page-1#comment-350</link>
		<dc:creator>Peck</dc:creator>
		<pubDate>Wed, 04 Feb 2009 11:40:22 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/access-control-list-bis#comment-350</guid>
		<description>&lt;p&gt;Si c&#039;est tout a fait possible.&lt;br /&gt;
Il est fort probable que Virtualbox fasse un chmod g-rwx sur les fichiers qu&#039;il considère comme sensibles. Tout comme ssh vérifie les droits dans .ssh&lt;/p&gt;


&lt;p&gt;Et justement, un chmod impacte les acl puisqu&#039;il modifie le mask.&lt;/p&gt;


&lt;p&gt;Toujours faire attention au mask, c&#039;est la source de beaucoup de problèmes et d&#039;incompréhensions.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Si c&#8217;est tout a fait possible.<br />
Il est fort probable que Virtualbox fasse un chmod g-rwx sur les fichiers qu&#8217;il considère comme sensibles. Tout comme ssh vérifie les droits dans .ssh</p>
<p>Et justement, un chmod impacte les acl puisqu&#8217;il modifie le mask.</p>
<p>Toujours faire attention au mask, c&#8217;est la source de beaucoup de problèmes et d&#8217;incompréhensions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : JM</title>
		<link>http://linux-attitude.fr/post/access-control-list-bis/comment-page-1#comment-349</link>
		<dc:creator>JM</dc:creator>
		<pubDate>Wed, 04 Feb 2009 11:08:16 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/access-control-list-bis#comment-349</guid>
		<description>&lt;p&gt;En fait je partage des machines virtuelles locales VirtualBox entre plusieurs utilisateurs. Je viens d&#039;essayer de modifier les « defaults » des répertoires parents mais ça ne marche pas plus. Je finis par me demander si ce ne serait pas l&#039;application VirtualBox qui poserait problème parce que j&#039;ai fait un test avec un fichier texte dans les répertoires VirtualBox et tout fonctionne comme attendu. Voilà ce que j&#039;ai fait :&lt;/p&gt;


&lt;p&gt;$ find /vm/VirtualBox/ -type d -exec setfacl -m g:vboxusers:rwx,m::rwx,d:u::rwx,d:g::rwx,d:g:vboxusers:rwx,d:m::rwx {} \;&lt;br /&gt;
$ find /vm/VirtualBox/ -type f -exec setfacl -m u::rw,g::rw,g:vboxusers:rw,m::rw {} \;&lt;/p&gt;


&lt;p&gt;Je précise tout de suite que les répertoires .VirtualBox des utilisateurs pointent tous sur /vm/VirtualBox/. Après cette opération on a bien ce qu&#039;il faut, enfin a priori :&lt;/p&gt;


&lt;p&gt;$ getfacl /vm/VirtualBox/Machines&lt;br /&gt;
getfacl: Removing leading &#039;/&#039; from absolute path names&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;file: vm/VirtualBox/Machines&lt;/li&gt;
&lt;li&gt;owner: tom&lt;/li&gt;
&lt;li&gt;group: grouptom&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:vboxusers:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::---&lt;br /&gt;
default:user::rwx&lt;br /&gt;
default:group::rwx&lt;br /&gt;
default:group:vboxusers:rwx&lt;br /&gt;
default:mask::rwx&lt;br /&gt;
default:other::---&lt;/p&gt;


&lt;p&gt;Quand je crée une nouvelle VM, ici « test », j&#039;obtiens un mauvais masque sur les fichiers créés mais pas sur les répertoires :&lt;/p&gt;


&lt;p&gt;$ getfacl /vm/VirtualBox/Machines/test/test.xml&lt;br /&gt;
getfacl: Removing leading &#039;/&#039; from absolute path names&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;file: vm/VirtualBox/Machines/test/test.xml&lt;/li&gt;
&lt;li&gt;owner: alfred&lt;/li&gt;
&lt;li&gt;group: groupalfred&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;user::rw-&lt;br /&gt;
group::rwx			#effective:---&lt;br /&gt;
group:vboxusers:rwx		#effective:---&lt;br /&gt;
mask::---&lt;br /&gt;
other::---&lt;/p&gt;


&lt;p&gt;$ getfacl /vm/VirtualBox/Machines/test/&lt;br /&gt;
getfacl: Removing leading &#039;/&#039; from absolute path names&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;file: vm/VirtualBox/Machines/test/&lt;/li&gt;
&lt;li&gt;owner: alfred&lt;/li&gt;
&lt;li&gt;group: groupalfred&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;user::rwx&lt;br /&gt;
group::rwx&lt;br /&gt;
group:vboxusers:rwx&lt;br /&gt;
mask::rwx&lt;br /&gt;
other::---&lt;br /&gt;
default:user::rwx&lt;br /&gt;
default:group::rwx&lt;br /&gt;
default:group:vboxusers:rwx&lt;br /&gt;
default:mask::rwx&lt;br /&gt;
default:other::---&lt;/p&gt;


&lt;p&gt;Ce qui est étrange c&#039;est que ça ne le fait pas sur tous les fichiers VirtualBox. Ça le fait sur les fichiers d&#039;image disque *.vdi et *.sav mais pas sur le fichier de configuration principal VirtualBox.xml… Ce serait l&#039;application VirtualBox qui remettrait à zéro le masque de certains fichiers ? Quelle drôle d&#039;idée…&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>En fait je partage des machines virtuelles locales VirtualBox entre plusieurs utilisateurs. Je viens d&#8217;essayer de modifier les « defaults » des répertoires parents mais ça ne marche pas plus. Je finis par me demander si ce ne serait pas l&#8217;application VirtualBox qui poserait problème parce que j&#8217;ai fait un test avec un fichier texte dans les répertoires VirtualBox et tout fonctionne comme attendu. Voilà ce que j&#8217;ai fait :</p>
<p>$ find /vm/VirtualBox/ -type d -exec setfacl -m g:vboxusers:rwx,m::rwx,d:u::rwx,d:g::rwx,d:g:vboxusers:rwx,d:m::rwx {} \;<br />
$ find /vm/VirtualBox/ -type f -exec setfacl -m u::rw,g::rw,g:vboxusers:rw,m::rw {} \;</p>
<p>Je précise tout de suite que les répertoires .VirtualBox des utilisateurs pointent tous sur /vm/VirtualBox/. Après cette opération on a bien ce qu&#8217;il faut, enfin a priori :</p>
<p>$ getfacl /vm/VirtualBox/Machines<br />
getfacl: Removing leading &#8216;/&#8217; from absolute path names</p>
<ol>
<li>file: vm/VirtualBox/Machines</li>
<li>owner: tom</li>
<li>group: grouptom</li>
</ol>
<p>user::rwx<br />
group::rwx<br />
group:vboxusers:rwx<br />
mask::rwx<br />
other::&#8212;<br />
default:user::rwx<br />
default:group::rwx<br />
default:group:vboxusers:rwx<br />
default:mask::rwx<br />
default:other::&#8212;</p>
<p>Quand je crée une nouvelle VM, ici « test », j&#8217;obtiens un mauvais masque sur les fichiers créés mais pas sur les répertoires :</p>
<p>$ getfacl /vm/VirtualBox/Machines/test/test.xml<br />
getfacl: Removing leading &#8216;/&#8217; from absolute path names</p>
<ol>
<li>file: vm/VirtualBox/Machines/test/test.xml</li>
<li>owner: alfred</li>
<li>group: groupalfred</li>
</ol>
<p>user::rw-<br />
group::rwx			#effective:&#8212;<br />
group:vboxusers:rwx		#effective:&#8212;<br />
mask::&#8212;<br />
other::&#8212;</p>
<p>$ getfacl /vm/VirtualBox/Machines/test/<br />
getfacl: Removing leading &#8216;/&#8217; from absolute path names</p>
<ol>
<li>file: vm/VirtualBox/Machines/test/</li>
<li>owner: alfred</li>
<li>group: groupalfred</li>
</ol>
<p>user::rwx<br />
group::rwx<br />
group:vboxusers:rwx<br />
mask::rwx<br />
other::&#8212;<br />
default:user::rwx<br />
default:group::rwx<br />
default:group:vboxusers:rwx<br />
default:mask::rwx<br />
default:other::&#8212;</p>
<p>Ce qui est étrange c&#8217;est que ça ne le fait pas sur tous les fichiers VirtualBox. Ça le fait sur les fichiers d&#8217;image disque *.vdi et *.sav mais pas sur le fichier de configuration principal VirtualBox.xml… Ce serait l&#8217;application VirtualBox qui remettrait à zéro le masque de certains fichiers ? Quelle drôle d&#8217;idée…</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Peck</title>
		<link>http://linux-attitude.fr/post/access-control-list-bis/comment-page-1#comment-348</link>
		<dc:creator>Peck</dc:creator>
		<pubDate>Tue, 03 Feb 2009 19:12:45 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/access-control-list-bis#comment-348</guid>
		<description>&lt;p&gt;N&#039;aurais-tu pas un default:mask:: à --- dans le répertoire parent ?&lt;/p&gt;
&lt;p&gt;Cela force le mask des fils créés à --- ce qui produit des effective à ---&lt;/p&gt;
&lt;p&gt;Par contre pour la modification des droits c&#039;est bizarre, avec quoi édite-tu le fichier ?&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>N&#8217;aurais-tu pas un default:mask:: à &#8212; dans le répertoire parent ?</p>
<p>Cela force le mask des fils créés à &#8212; ce qui produit des effective à &#8212;</p>
<p>Par contre pour la modification des droits c&#8217;est bizarre, avec quoi édite-tu le fichier ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : JM</title>
		<link>http://linux-attitude.fr/post/access-control-list-bis/comment-page-1#comment-347</link>
		<dc:creator>JM</dc:creator>
		<pubDate>Tue, 03 Feb 2009 17:50:05 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/access-control-list-bis#comment-347</guid>
		<description>&lt;p&gt;Bonjour !&lt;/p&gt;


&lt;p&gt;Tout ceci est très intéressant et j&#039;ai donc foncé pour mettre en pratique. Malheureusement j&#039;ai un problème qui a l&#039;air de venir du masque que je ne maîtrise pas du tout… J&#039;essaie de partager un fichier en lecture/écriture pour 2 utilisateurs tom et alfred de groupe principal différent mais appartenant à un même groupe secondaire, disons alftom. Si tom écrit un fichier et modifie les ACL avec cette commande :&lt;/p&gt;


&lt;p&gt;$ setfacl -m g:alftom:rw &lt;fichier&gt;&lt;/p&gt;


&lt;p&gt;alors alfred ne peut toujours pas lire le fichier et getfacl rapporte pour le groupe alftom un message du type :&lt;/p&gt;


&lt;p&gt;group:alftom:rw-        #effective:---&lt;/p&gt;


&lt;p&gt;Pour arranger les choses, j&#039;ai modifié le masque avec :&lt;/p&gt;


&lt;p&gt;$ setfacl -m m::rw &lt;fichier&gt;&lt;/p&gt;


&lt;p&gt;À ce moment-là alfred peut ouvrir et modifier le fichier, ce qu&#039;il fait et ça va changer les UID et GID du fichier, normal. Par contre les ACL sont alors visiblement modifiées aussi au niveau du masque, puisque tom ne peut plus lire le fichier. La commande getfacl rapporte que le groupe alftom a toujours les droits de lecture/écriture mais apparaît à nouveau le message « group:alftom:rw- #effective:--- ».&lt;/p&gt;


&lt;p&gt;Quel est donc le mystère de ce masque ? C&#039;est le sujet du 3ème billet sur le sujet ? ;-)&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Bonjour !</p>
<p>Tout ceci est très intéressant et j&#8217;ai donc foncé pour mettre en pratique. Malheureusement j&#8217;ai un problème qui a l&#8217;air de venir du masque que je ne maîtrise pas du tout… J&#8217;essaie de partager un fichier en lecture/écriture pour 2 utilisateurs tom et alfred de groupe principal différent mais appartenant à un même groupe secondaire, disons alftom. Si tom écrit un fichier et modifie les ACL avec cette commande :</p>
<p>$ setfacl -m g:alftom:rw &lt;fichier&gt;</p>
<p>alors alfred ne peut toujours pas lire le fichier et getfacl rapporte pour le groupe alftom un message du type :</p>
<p>group:alftom:rw-        #effective:&#8212;</p>
<p>Pour arranger les choses, j&#8217;ai modifié le masque avec :</p>
<p>$ setfacl -m m::rw &lt;fichier&gt;</p>
<p>À ce moment-là alfred peut ouvrir et modifier le fichier, ce qu&#8217;il fait et ça va changer les UID et GID du fichier, normal. Par contre les ACL sont alors visiblement modifiées aussi au niveau du masque, puisque tom ne peut plus lire le fichier. La commande getfacl rapporte que le groupe alftom a toujours les droits de lecture/écriture mais apparaît à nouveau le message « group:alftom:rw- #effective:&#8212; ».</p>
<p>Quel est donc le mystère de ce masque ? C&#8217;est le sujet du 3ème billet sur le sujet ? ;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Peck</title>
		<link>http://linux-attitude.fr/post/access-control-list-bis/comment-page-1#comment-346</link>
		<dc:creator>Peck</dc:creator>
		<pubDate>Tue, 03 Feb 2009 10:58:27 +0000</pubDate>
		<guid isPermaLink="false">http://linux-attitude.fr/post/access-control-list-bis#comment-346</guid>
		<description>&lt;p&gt;Tu peux faire la même chose qu&#039;un chmod -R -x, c&#039;est à dire interdire l&#039;exécution sur les fichiers qui existent déjà.&lt;/p&gt;


&lt;p&gt;Les default peuvent te permettre de les interdire aux nouveaux &quot;par défaut&quot;, pas mieux qu&#039;un umask. Rien n&#039;empêche un utilisateur de faire un chmod ou un setfacl.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Tu peux faire la même chose qu&#8217;un chmod -R -x, c&#8217;est à dire interdire l&#8217;exécution sur les fichiers qui existent déjà.</p>
<p>Les default peuvent te permettre de les interdire aux nouveaux "par défaut", pas mieux qu&#8217;un umask. Rien n&#8217;empêche un utilisateur de faire un chmod ou un setfacl.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 1/11 queries in 0.135 seconds using apc
Object Caching 364/368 objects using apc
Content Delivery Network via N/A

Served from: linux-attitude.fr @ 2012-02-10 12:05:19 -->
