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의 권장 사항을 따르십시오. 그것은 나에게 효과가 있었기 때문에 다른 사람들에게도 효과가 있기를 바랍니다.

관련 정보