<?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>Le blog de Michauko &#187; vista</title>
	<atom:link href="http://michauko.org/blog/tag/vista/feed/" rel="self" type="application/rss+xml" />
	<link>http://michauko.org/blog</link>
	<description>Si tu ne comprends pas le titre de l&#039;article, passe ton chemin</description>
	<lastBuildDate>Tue, 29 Nov 2011 11:45:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>windows 7 : donner quelques permissions sur les services à un utilisateur non-admin</title>
		<link>http://michauko.org/blog/2011/04/03/windows-7-donner-quelques-permissions-sur-les-services-a-un-utilisateur-non-admin/</link>
		<comments>http://michauko.org/blog/2011/04/03/windows-7-donner-quelques-permissions-sur-les-services-a-un-utilisateur-non-admin/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 18:50:35 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[ligne de commande]]></category>
		<category><![CDATA[PS3]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[ACL]]></category>
		<category><![CDATA[elevate]]></category>
		<category><![CDATA[PS3mediaserver]]></category>
		<category><![CDATA[setacl]]></category>
		<category><![CDATA[seven]]></category>
		<category><![CDATA[subinacl]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=1205</guid>
		<description><![CDATA[Bon, ce fut long et pénible pour réussir à faire un truc simple avec ce joli Windows Seven : &#171;&#160;permettre à un utilisateur sans droit de relancer un service&#160;&#187;, en l&#8217;occurrence &#171;&#160;PS3 Media Server&#160;&#187; que je tente d&#8217;héberger sur un Windows plutôt qu&#8217;un Linux pour de sombres raisons. Donc je me fais un aide-mémoire qui [...]]]></description>
			<content:encoded><![CDATA[<p>Bon, ce fut long et pénible pour réussir à faire un truc simple avec ce joli Windows Seven : &laquo;&nbsp;permettre à un utilisateur sans droit de relancer un service&nbsp;&raquo;, en l&#8217;occurrence &laquo;&nbsp;PS3 Media Server&nbsp;&raquo; que je tente d&#8217;héberger sur un Windows plutôt qu&#8217;un Linux pour de sombres raisons. Donc je me fais un aide-mémoire qui servira à d&#8217;autres et à d&#8217;autres cas similaires j&#8217;en suis sûr.<br />
Bien sûr, hors de question de faire sauter l&#8217;UAC (User Access Control = popup casse-pied pour dire &laquo;&nbsp;oui je veux être admin&nbsp;&raquo;) et encore moins donner les droits admin à un compte qui ne l&#8217;est pas, ni le pass de l&#8217;admin. Juste pour rallumer un service, ce serait trop.<span id="more-1205"></span></p>
<h1>Quelques pistes sans succès</h1>
<p>Pour ce qui est de faire un .bat contenant des &laquo;&nbsp;service stop/start MonService&nbsp;&raquo;, il faut être admin.<br />
Pour l&#8217;option qui consiste à cocher la case &laquo;&nbsp;toujours lancer en admin&nbsp;&raquo; ? non, pas sur les .bat&#8230;<br />
Alors je le le compile en .exe avec n&#8217;importe quel &laquo;&nbsp;bat2exe&nbsp;&raquo; ? bah non, le .exe n&#8217;est pas signé par une autorité de certif. reconnue => blablablabla UAC encore<br />
Ok, je génère mes propres &laquo;&nbsp;root certif&nbsp;&raquo;, signe, compile, danse nu un soir de pleine lune et tout ça ??? non là c&#8217;est trop (pas la danse, la génération/ajout de mes propres clefs de certifs). Je dégomme pas les mouches au bazooka.<br />
Bon, retour à l&#8217;option .bat. Les gens parlent de créer une tâche planifiée contenant l&#8217;appel à ce .bat, avec l&#8217;option admin puis faire un raccourci vers la tâche. Ca marche, pas de confirmation via l&#8217;UAC. Sauf que les tâches sont liées à l&#8217;utilisateur. Donc mon utilisateur sans droit ne la voit pas&#8230; La planifier en son nom ou l&#8217;inverse (dans son compte, planifier avec le compte et mot de passe de l&#8217;admin), pas mieux.<br />
J&#8217;ai aussi tenté l&#8217;utilisation d&#8217;un outil tiers, appelé &laquo;&nbsp;elevate&nbsp;&raquo;, pour lancer une commande avec des droits supérieurs. Oui, mais non, pour le non-admin, ça change rien, il faut obtenir ce droit, donc se signer.<br />
Bref, c&#8217;est lourd.</p>
<h1>The solution : SubInACL</h1>
<p><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=e8ba3e56-d8fe-4a91-93cf-ed6985e3927b&#038;displaylang=en">Chez Microsoft, il y a un bout de Resource Kit, la commande SubInACL.exe</a>. Elle permet de manipuler les permissions de n&#8217;importe quel objet : fichiers, imprimantes, services etc. Youpiiii.<br />
La syntaxe est bien moisie, mais ça marche.<br />
Il faut :</p>
<ul>
<li>
<strong>Lancer une fenêtre DOS &laquo;&nbsp;en tant qu&#8217;administrateur&nbsp;&raquo;</strong>
</li>
<li>
Taper la commande suivante (dans mon cas, lire la doc pour le reste) :<br />
<code>C:\Program Files\Windows Resource Kits\Tools>subinacl /service "PS3 Media Server" /GRANT=MAMACHINE\monutilisateursansdroit=TO</code><br />
la liste des codes est ici : <a href="http://www.eventlogblog.com/blog/2007/11/setting-service-permissions-wi.html">http://www.eventlogblog.com/blog/2007/11/setting-service-permissions-wi.html</a>
</li>
<li>
Réaliser que je ne sais quel droit générique de l&#8217;admin tombe du coup. Je me suis retrouvé avec tout le monde capable de relancer ce service SAUF l&#8217;admin <img src='http://michauko.org/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8216;suffit d&#8217;appliquer la commande à lui-même
</li>
</ul>
<p>Et voilà</p>
<h1>Autre piste : SETACL</h1>
<p>Lorsque j&#8217;ai essayé avec setacl, ça ne fonctionnait pas. Je n&#8217;avais pas compris qu&#8217;il fallait lancer la fenêtre DOS en admin, à ce moment là, comme je l&#8217;ai fait pour SubInACL. Je pense que le problème venait de là. La syntaxe donnait un truc comme ça :<br />
<code>setacl -on "PS3 Media Server" -ot srv -ace "n:monutilisateursansdroit;p:start_stop,read" -actn ace</code></p>
<p>Voilà. Evidemment, un petit sudo, ce serait quand même plus simple. Mais avec un OS qui ne sait rien faire de base en ligne de commande&#8230; Ah quoi que, peut-être avec du powershell etc&#8230; Il aurait bien fallu une 20aine de ligne de baratin pour y arriver à mon avis.<br />
Amusez-vous bien.<br />
Ah oui, à la fin, un .bat tout bête faisant un net stop/start &laquo;&nbsp;PS3 Media Server&nbsp;&raquo; passe donc tout seul.</p>
<p>Ca doit marcher sous Vista aussi, voire Windows Server 2008.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2011/04/03/windows-7-donner-quelques-permissions-sur-les-services-a-un-utilisateur-non-admin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vista : l&#8217;argument qui tue</title>
		<link>http://michauko.org/blog/2008/06/05/vista-largument-qui-tue/</link>
		<comments>http://michauko.org/blog/2008/06/05/vista-largument-qui-tue/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 08:32:13 +0000</pubDate>
		<dc:creator>michauko</dc:creator>
				<category><![CDATA[bureautique]]></category>
		<category><![CDATA[coup de coeur]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://michauko.org/blog/?p=125</guid>
		<description><![CDATA[Enorme ! Après Ballmer qui devrait arrêter un peu les rails de coke, voici un extrait de mon spam-officiel du matin, une des raisons de passer à Vista «Why should you upgrade to windows vista»: Every 10 PCs that switch to Windows Vista is the equivalent of taking an automobile off the road, in terms [...]]]></description>
			<content:encoded><![CDATA[<p>Enorme ! Après Ballmer qui devrait arrêter un peu les rails de coke, voici un extrait de mon spam-officiel du matin, une des raisons de passer à Vista</p>
<blockquote><p>«Why should you upgrade to windows vista»:<br />
Every 10 PCs that switch to Windows Vista is the equivalent of taking an automobile off the road, in terms of greenhouse gases.</p></blockquote>
<p>Et <a href="http://go.microsoft.com/?linkid=9033354">9 pages de calculs scientifiques complètement nazes</a> pour démontrer que la planète ira mieux si on passe à Vista. C&#8217;est sûr qu&#8217;entre ça et faire des bagnoles qui pomperaient pas autant de pétrole aux 100 bornes que mes potes de Ricard en une heure, il *faut* passer à Vista. C&#8217;est plus simple.</p>
<p>Quelle misère quand même le marketting.</p>
]]></content:encoded>
			<wfw:commentRss>http://michauko.org/blog/2008/06/05/vista-largument-qui-tue/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

