#navi([[FAQ]])
カテゴリー: システム管理
* adduser で新規ユーザを作る時に,使ってはいけないユーザ名の例をおしえてください. [#p87bc43f]
RIGHT:2005-03-16 01:18:30 (水)投稿
RIGHT:登録者: Plamodocs Project
----
基本的に,特殊記号の含まれるユーザー名や,日本語のユーザー名は使わない方がいいでしょう. 具体的には,アルファベットの大文字小文字,数字,''_'' のみで構成したユーザー名が安全です.~
これは,各種のスクリプトや設定ファイルで,ユーザー名をプログラム内の変数として扱う場合が多くあるからです.

たとえば,ピリオド "''.''" を含むユーザ名は POSIX では許されているらしいのですが,不具合が出ます.~
''plamo.linux''などのようにピリオドを含むユーザ名にしてしまうと,plamo の /usr/bin/adduser は,chown で ''chown $LOGIN.$GID'' とユーザ名とグループ名の区切りにピリオド "''.''"を使っているため,chown が正常に動作しないと思われます.

結果として,このように名付けたユーザのホームディレクトリ内に,オーナー,グループが ''root.root'' のディレクトリやファイルが作られてしまうことになり, そのため X window manager が起動しない現象が起こった事例があります.~
この事例の場合は,''~/.kde/'' 内のユーザ権限で書き込むべきファイルに書き込むことができず, 次のようなエラーメッセージがでて kde が起動しませんでした.

 KDEインタープロセスコミュニケーションのセットアップにエラーが起こりました。
 システムのメッセージは以下の通りです。
 
 Could not read network connection list.
  /home/plamo.linux/.DCOPserver_Plamo_0
 
 "DCOPserver"プログラムが実行中か確認してください!

どうしてもピリオドを含むユーザ名を使いたい場合は, /usr/sbin/adduser 中の,''chown $LOGIN.$GID'' を ''chown $LOGIN:$GID'' と書き換えれば上記の不具合は回避することができますが, 原因不明の不具合がどこで発生するかわかりません(未検証)ので,使わないほうがいいでしょう.

----
この件に関して追加情報などありましたら、以下にどうぞ;
#comment
#navi([[FAQ]])

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS