No.1800 Winアカウントと/etc/passwdの強制編集 |
発言者: nil 発言日: 2003 12/16 12:23 |
#1785 |はじめ、Xウィンドウが立ち上がらず、Windowsのシステムの環境変数にHOME 値 |(C:\Unix\home\akihiro) としたことで回避できました。 /etc/passwd の中の HOME のパスを適当なものに変えるほうがよいと思います。 (?例えば "...:/home/sato akihiro:..." を "...:/home/akihiro:..." に) 他のマシンからloginするような場合にも問題がおきません。 個人的には Windowsのシステムの環境変数で HOME を設定するのは、なにかとトラブルの元になるので、よほどでないとお勧めしません。 (#1709 のスレッドの一部も、それにまつわります) #1787 |簡単にできました。しかし、やはりユーザーアカウントにスペースを使っている |のは、よくないですよんねぇ。 |WindowsXPのほうで別でアカウントを作ればよいのですが、あまりアカウントを |ふやしたくないし、今あるWindowsXPの使用者って変えることできないですよねぇ。 |普通に、C言語やUNIXの勉強をするくらいなら、今までの環境(Windowsの使用 |者のスペースが用いられている)でも問題ないのでしょうか? /etc/passwd の頭の欄の「Cygwin上でのユーザ名」は、「Windows上でのアカウント」とは別の文字列を設定しても、動作に支障は無い、ようです。 (?つまり "sato akihiro:..." を "akihiro:..." に) ただし、空白の入ったアカウント名や漢字のアカウント名で常に大丈夫かは確認していません。 /usr/share/doc/Cygwin/login.README の後半に解説がありました。 (訳: http://www.sixnine.net/cygwin/cygwin-doc/software/login.html) 上記 2点を自前で調整すれば、Windows側アカウントはそのままで、Cygwin側のアカウントを調整できるようです。 /etc/passwd の構造や各欄の意味は、別途調べて確認しておいてください。 |
▼関連発言 |