このエントリーをはてなブックマークに追加


Cygwinをインストールしたユーザー以外でCygwinを使用したときの対処


Cygwinをインストールしたユーザー以外でCygwinを使用すると以下に記すようなメッセージが表示されます。

Your group is currently "mkpasswd".  This indicates that your
gid is not in /etc/group and your uid is not in /etc/passwd.

The /etc/passwd (and possibly /etc/group) files should be rebuilt.
See the man pages for mkpasswd and mkgroup then, for example, run

mkpasswd -l [-d] > /etc/passwd
mkgroup  -l [-d] > /etc/group

Note that the -d switch is necessary for domain users.

この対処方法を以下に記します。

mkpasswdコマンドでユーザー情報を追加

インストールしたユーザーになり、使用するユーザ名を以下のコマンドを実行してpasswdファイルに追記します。
本操作はCygwinをインストールしたユーザーアカウントで行ってください。

mkpasswd -l -u ユーザー名 >> /etc/passwd

実際に実行してみたときの出力です。
以下の例ではユーザー名 sakura を追記してます。

cygwin@TP-E430 ~
$ mkpasswd.exe -l -u sakura >> /etc/passwd

cygwin@TP-E430 ~
$ grep sakura /etc/passwd
sakura:unused:1004:513:sakura,U-TP-E430\sakura,S-1-5-21-1118933339-3921113689-991111152-1004:/home/sakura:/bin/bash

以上の操作で、最初に記述したメッセージが表示されなくなります。

関連記事



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:48:56