[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[plamo:20573] Re: .xsessionでの記述方法



松本@兵庫県です。

_Message-Id: <000f01c3785e$746c7630$0201a8c0@pc1>
_From: "Itsuki Minobe" <i_minobe@yahoo.co.jp>
_Date: Thu, 11 Sep 2003 21:15:53 +0900

> Could not read network connection list.
> /home/ba.com/.DCOPserver_Plamo_0
        ~~~~~~
  あなたは、呪われています。今すぐ名前を変えるのが吉!

  冗談はさておき、
  ちょっといやな予感がしたので、Plamo 3.2 がインストールされた
マシンで、"matsu.kde" というユーザーを登録して KDE を立ち上げる
と、同様なエラーが発生しました。ちなみに、"matsu" というユーザ
は、普通に KDE を使用できます(普段は fvwm2 だけどネ)。

  "." (ピリオド) を含まない、アルファベットだけのユーザを作成
して、そのユーザで、試してみて下さい。

  さて、なぜ "."  を含むユーザー名がまずいかですが、plamo 標準の
/usr/sbin/adduser を見てみれば(シェルスクリプトです)、見当は付く
と思います。
  adduser 内の chown は、ユーザー名と、グループ名の区切りに "." を
利用しているために、ユーザー名中に "." を含むと正常に動作しない
という結果になります。
  結果的に /home/ba.com/.kde のオーナが、 root.root のままですので、
ba.com の権限では書き込みは出来ないので、今回のような結果になったと
おもわれます。ユーザ名 "ba.com", デフォルトグループ "users" として、
ルート権限で

# chown -R ba.com:users /home/ba.com

を実行すれば、解決するとは思いますが、他にも地雷があるかも知れない
ので、ユーザ名に "." は使わない方が安全だと思います。

  ちょっと自信無いですが、ユーザ名に"."を含む事は、BSD ではだめ、
POSIX では OK という事だったと思います。POSIX の chownは、ユーザ名
とグループ名の区切りは ":" になります。

  adduser 中の"chown $LOGIN.$GID" を全て、"chown $LOGIN:$GID"
に書き換えれば良さそうには思いますが、それで万事OKかどうか、
かなり自信ありません。

-- 
松本 徳真
Norimasa Matsumoto
E-mail: matsu@netfort.gr.jp

Follow-Ups
[plamo:20574] Re: .xsessionでの記述方法, Shun-ichi TAHARA (田原 俊一)
References
[plamo:20549] Re: .xsessionでの記述方法, Itsuki Minobe

[検索ページ] [メール一覧]
Plamo ML 公開システム