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
Users
Cygwin에서는 그룹이 또는 가 아니면 그룹 권한을 변경할 수 없습니다 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의 권장 사항을 따르십시오. 그것은 나에게 효과가 있었기 때문에 다른 사람들에게도 효과가 있기를 바랍니다.