<?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>半月記 &#187; gdm</title>
	<atom:link href="http://pasero.net/~mako/blog/s/tag/gdm/feed" rel="self" type="application/rss+xml" />
	<link>http://pasero.net/~mako/blog</link>
	<description></description>
	<lastBuildDate>Sat, 31 Jul 2010 09:29:54 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>gdm でのシャットダウンの禁止</title>
		<link>http://pasero.net/~mako/blog/s/75</link>
		<comments>http://pasero.net/~mako/blog/s/75#comments</comments>
		<pubDate>Sun, 07 Oct 2007 08:54:58 +0000</pubDate>
		<dc:creator>Mako</dc:creator>
				<category><![CDATA[Debian]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[gdm]]></category>

		<guid isPermaLink="false">http://pasero.net/~mako/blog/s/75</guid>
		<description><![CDATA[特に設定しないと gdm のグリーティング画面で、「アクション」から誰でもシャットダウンや再起動ができてしまう。これではコンソールの前を通りかかった人は誰でも実行できてしまうので困ったものだと思うのだが、GNOME の考 &#8230; <a href="http://pasero.net/~mako/blog/s/75">続きを読む <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>特に設定しないと gdm のグリーティング画面で、「アクション」から誰でもシャットダウンや再起動ができてしまう。これではコンソールの前を通りかかった人は誰でも実行できてしまうので困ったものだと思うのだが、GNOME の考え方なのだろう、以前からこれがデフォルトだ。</p>
<p>また、いったんログインすれば、メインメニュー「シャットダウン」の項目があり、一般ユーザーがシャットダウンできてしまう。意図的でなくてもメニューで「ログアウト」と隣合っているので、うっかり間違えてシャットダウンしてしまうことがある。別のユーザーがリモートからそのマシンを使っていると困ったことになる。</p>
<p>シャットダウンを禁止するには、GNOME 2.18 では、gdm の設定ファイル /etc/gdm/gdm.conf<sup><a href="#footnote-1-75" id="footnote-link-1-75" title="See the footnote.">1</a>)</sup> の [deamon] セクションに</p>
<div class="igBar"><span id="lcode-3"><a href="#" onclick="javascript:showPlainTxt('code-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-3">
<div class="code" style="font-family: monospace;">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#91;</span>daemon<span style="color:#006600; font-weight:bold;">&#93;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">HaltCommand=</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">RebootCommand=</div>
</li>
</ol>
</div>
</div>
</div>
<p>
と書き加えればよかった。シャットダウンと再起動用のコマンドに空を指定することで、自動的にグリーティング画面の「アクション」メニューから「シャットダウン」「再起動」の項目が消え、ログインした一般ユーザーのメインメニューからも「シャットダウン」が消えていた。</p>
<p>ところが、gdm 2.20 になると、グリーティング画面の「アクション」からは消えるが一般ユーザーのメインメニューには「シャットダウン」が出るようになってしまった<sup><a href="#footnote-2-75" id="footnote-link-2-75" title="See the footnote.">2</a>)</sup>。</p>
<p><a href="http://www.gnome.org/projects/gdm/docs/2.20/configuration.html#daemonsection" >gdm の設定の [daemon] セクション</a>を見ると、 <code>AllowLogoutActions</code> という項目が 2.20 から増えていた。これに空の値を指定する、つまり先ほどの2行に加えて</p>
<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showPlainTxt('code-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-4">
<div class="code" style="font-family: monospace;">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">AllowLogoutActions=</div>
</li>
</ol>
</div>
</div>
</div>
<p>
と書くことで、一般ユーザーのメインメニューから「シャットダウン」を消すことができた。</p>
<br /><ol class="footnotes"><li id="footnote-1-75"><a href="http://www.gnome.org/projects/gdm/docs/" >gdm のマニュアル</a>を見ると <code>/etc/gdm/custom.conf</code> という名前のようだが、Debian では古い名前 <code>/etc/gdm/gdm.conf</code> が使われ続けているようだ。   <a href="#footnote-link-1-75">↑</a></li><li id="footnote-2-75">ロックダウン・エディタ <code>pessulus</code> を使うことも考えたが、これで「ログアウトを無効にする」と「シャットダウン」も「ログアウト」も一緒にできなくなってしまう。これらを別々に設定することはできない。   <a href="#footnote-link-2-75">↑</a></li></ol>
	<h4>タグ</h4> <a href="http://pasero.net/~mako/blog/s/tag/debian" title="Debian" rel="tag">Debian</a>, <a href="http://pasero.net/~mako/blog/s/tag/gdm" title="gdm" rel="tag">gdm</a>, <a href="http://pasero.net/~mako/blog/s/tag/software" title="Software" rel="tag">Software</a>
]]></content:encoded>
			<wfw:commentRss>http://pasero.net/~mako/blog/s/75/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
