web-dev-qa-db-ja.com

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

/varにd..x..x .. [xt]権限を設定するにはどうすればよいですか?

4
prashant1988

Cygwinでは、グループがUsersまたはRootでない限り、グループのアクセス許可を変更することはできません。 'chmod'はCygwinのグループ権限を変更できないを参照してください。

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

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

ただし、スティッキービットを設定する最後の手順は実際には必要ありません。

5
Milind Dumbare

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

コンピュータを右クリックしてプロパティを選択し、システムの詳細設定を選択します。 -)およびAdvancedタブでEnvironment Variablesを選択します。

システム変数の下にある「パス」を見つけ、最後にセミコロンを付けて「; C:\ Cygwin\bin」を追加します。

それが終わったら、Cygwinを管理者として実行し、Milineの提案どおりに実行します。それは私のために働いたので、私は他の人のために働くことを望みます。

0
Idan4326