2009年7月15日

[plamo:29931] Re: Plamo 4.6 最近のUpdate 適用後の問題

加藤泰文です.

>>> On Wed, 15 Jul 2009 17:22:31 +0900
in message "[plamo:29928] Re: Plamo 4.6 最近の Update 適用後の問題"
KATOH Yasufumi-san wrote:

> とりあえず runlevel 4 の時は解決です.

runlevel 3 の時ですが,
1. /etc/pam.d/plamo-default の
session required /lib/security/pam_ck_connector.so
の行は無効にする.
2. /etc/PolicyKit/PolicyKit.conf の中身は空にする.(*)
3. .xinitrc で "ck-launch-session startxfce4" と実行する.
でうまく行ってます.

(*) 中身空と言っても <config> 要素内が空で,DOCTYPE 宣言とかはあります.

ここからは当てずっぽうですが,pam でセッションを作ると,

karma@xxxxx:~$ ck-list-sessions
Session16:
unix-user = '1000'
realname = 'KATOH Yasufumi,,,'
seat = 'Seat1'
session-type = ''
active = FALSE
x11-display = ''
x11-display-device = ''
display-device = '/dev/tty1'
remote-host-name = ''
is-local = TRUE
on-since = '2009-07-15T08:50:42.764157Z'
login-session-id = ''
idle-since-hint = '2009-07-15T08:51:17.003543Z'

こんな感じです.一方,ck-launch-session で作ると,

Session12:
unix-user = '1000'
realname = 'KATOH Yasufumi,,,'
seat = 'Seat1'
session-type = ''
active = TRUE
x11-display = ':0'
x11-display-device = '/dev/tty7'
display-device = '/dev/tty1'
remote-host-name = ''
is-local = TRUE
on-since = '2009-07-15T08:41:55.830307Z'
login-session-id = ''

active の所が FALSE と TRUE で違いますし,pam 方式だと
x11-display-device に値が入りませんね.

というわけで,適切に権限が割り当てられず,色々制御出来ないんじゃないで
しょうか?

手元では runlevel 3/4 同居のため

if [ -z `ck-list-sessions | head -n 1` ]; then
echo "no session" > ~/login.log
ck-launch-session startxfce4
else
echo "session exists" > ~/login.log
startxfce4
fi

こんな感じで .xinitrc で実行してます.(.xsession は .xinitrc へリンク)

--
==============================================
(((( 加藤泰文
○-○ karma @ jazz.email.ne.jp
==============================================
(Web Page) http://www.ne.jp/asahi/ka/to/
==============================================

投稿者 xml-rpc : 2009年7月15日 17:54
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/86681
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。