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ファイルに追記します。 mkpasswd -l -u ユーザー名 >> /etc/passwd 実際に実行してみたときの出力です。 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 以上の操作で、最初に記述したメッセージが表示されなくなります。 関連記事 †
|