最近cygwinをインストールしましたが、HOMEに設定するためのpasswd/etcファイルを見つけることができませんでした。 cygwinにファイルを生成させる方法はありますか?
Cygwin 1.7.34以降、/etc/passwd
およびgroup
ファイルはデフォルトでは生成されなくなりました。
あなたはできますまだ それらを生成します 。 Cygwinは、これらのファイルが存在する場合、デフォルトで優先的に使用しますが、既存のインストールや特別な状況に対応するためにのみ使用します。
これらのファイルが存在しない場合、CygwinはネイティブのWindowsユーザー管理メカニズムを使用します: Active Directory 存在する場合、または [〜#〜] sam [〜 #〜] ない場合。
したがって、この 新しいメカニズム を使用してホームディレクトリを変更することをお勧めします。これを行う最も簡単な方法は、次のような行を/etc/nsswitch.conf
ファイルに追加することです。
db_home: /%H
これにより、CygwinホームディレクトリがWindowsユーザープロファイルディレクトリと同じになるように変更されます。他にも多くの正当な%
トークンがあり、ここで使用してさまざまな結果を得ることができます。詳細については、前のリンクを参照してください。
私の場合、db_home: /%H
/etc/nsswitch.conf
ファイルを作成し、.sshディレクトリの権限を「フルコントロール」に変更します。