Cygwin がインストールしている Windows マシンに新しいユーザーを作って Cygwin を起動したらこんなエラーが出てきました。
ユーザー情報を見てみます。
OS のユーザー名は admin なんですが、Cygwin の passwd ファイルに admin アカウントはいないですね。
passwd ファイルで所属グループを見つけますから、グループが割り当てできなくて暫定的に mkpasswd グループに割り当てられたということですね。
画面のメッセージで指示された通り、パスワードファイルのリビルドをしようと思います。
[画面のメッセージ内容]
mkpasswd -l [-d] > /etc/passwd
コマンドの意味を確認します。
/etc/passwd ファイルを標準出力(stdout)へ表示すると書かれています。
引数 -l はリスト表示かと思いましたが -l がローカル -d がドメインのアカウントを表示するという意味ですね。
ではコマンドの結果を見てみます。
admin アカウントの内容も表示されています。
/etc/passwd ファイルと mkpasswd コマンドの出力結果を見比べます。
/etc/passwd ファイルには admin アカウントが足りないです。
では追加します。
再度 Cygwin を起動すると、エラーメッセージは消えていました。
もしこれで解決しない場合には、group ファイルのリビルドも必要になりそうですね。
※mkgroup コマンドの出力を /etc/group ファイルへリダイレクト。
/etc/passwd ファイルを編集していた場合には再設定が必要ですね。
※
Windowsのログインアカウントとは別のアカウント名で利用する など
Cygwin のページに戻る
0 件のコメント:
コメントを投稿