ハードなソフトの話

アクセスカウンタ

zoom RSS gnupack12: ユーザー名が常にksugitaになる場合の対処方法

<<   作成日時 : 2015/03/09 06:59   >>

ブログ気持玉 0 / トラックバック 1 / コメント 0

現象:gnupack12にするとユーザー名がksugitaになる

gnupack12.0.3で確認した限り、コマンドラインのプロンプトやファイルの所有者名がksugitaになることがある。

この現象は、ログオン中のユーザーがksugitaさんよりも、アルファベット順で後になると発生する。

たとえば、ユーザー名が drothyやjackだと問題が発生しないが、nickだとkよりも後なので、発生する。

例1: emacs の Diredの表示

image

例2: cygwinのコマンドプロンプト

image

対処方法:mkpasswdで/etc/passwdを書き換える

  1. startup_cygwin.exe を実行する
  2. 下記のコマンドを実行する
    mkpasswd -l > /etc/passwd
    mkgroup -l > /etc/group
  3. startup_cygwin.exeを終了して、もう一度実行する
    (つまり、再起動する)

原因:/etc/passwdにビルド時のユーザー名が残っている

gnupack12で配布される/etc/passwdファイルは下記のような内容になっている。

image

「startup_emacs.exe」や「startup_cygwin」を実行すると、下記のように現在のユーザーのエントリーが追加される

image

この場合、「nick」よりも前に定義されている「ksugita」が優先されて表示されるらしい。

参考情報

 

テーマ

関連テーマ 一覧


月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(1件)

タイトル (本文) ブログ名/日時
gnupack 13 リリースなのでgnupack12のまとめ
gnupack13リリースについて 4月30日にCygwin 2.0.1がリリースされ、5月2日にはそれを反映したgnupack 13がリリースされました。 ※ksugitaさん、ありがとうございます。お疲れ様でした(^_^) 今後、「gnupack13以降」タグを追加して投稿していく予定です。 また、混乱を避けるために「gnupack12以降」タグのついている記事で、gnupack13で解決しているものは、その旨を追記していくつもりです。 gnup... ...続きを見る
ハードなソフトの話
2015/05/07 23:31

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文
gnupack12: ユーザー名が常にksugitaになる場合の対処方法 ハードなソフトの話/BIGLOBEウェブリブログ
文字サイズ:       閉じる