CygwinでSSHを設定すると権限の問題が発生します。

CygwinでSSHを設定すると権限の問題が発生します。

Cygwinでssh-hostを設定しようとしていますが、次のエラーが発生します。

*** Warning: The permissions on the directory /var are not correct.
*** Warning: They must match the regexp d..x..x..[xt]
*** ERROR: Problem with /var directory. Exiting.

現在、その/varディレクトリには次の権限があります。

$ ls -ld /var
drws--Srwx+ 1 Prashant Prashant 0 Mar 11 22:29 /var

d..x..x..[xt]権限を設定するには/var

答え1

UsersCygwinでは、グループがそうでない限りグループ権限を変更できませんRoot。引用する"chmod"はCygwinのグループ権限を変更できません。

varのグループ所有者をに変更するまでグループ権限を変更できないため、Users最善の解決策は次のとおりです。

chown :Users /var
chmod 757 /var
chmod ug-s /var
chmod +t /var

しかし、固定ビットを設定する最後のステップは実際には必要ありません。

答え2

この問題を解決するには、まずWindows環境変数にCygwinを追加する必要があります。

コンピュータを右クリックして選択します。特性を選択してから高度なシステム設定そして基盤として高級タブの選択 環境変数

下の「パス」を探すシステム変数最後に ";C:\Cygwin\bin" とセミコロンを追加します。

完了したら、Cygwinを管理者として実行し、Milineの推奨事項に従ってください。それは私に効果があったので、他の人にも効果があることを願っています。

関連情報