Windows 7에서 Cygwin 폴더의 권한을 어떻게 변경할 수 있습니까?

Windows 7에서 Cygwin 폴더의 권한을 어떻게 변경할 수 있습니까?

탐색기를 통해 권한을 변경하려고 할 때마다 액세스 거부 오류가 발생하며 관리자 계정을 사용하고 있습니다.

필요한 것은 /bin 디렉토리에 스크립트를 추가하는 것인데, 거기에 쓸 수는 없습니다...

답변1

당신은해야~ 아니다개인 스크립트를 추가 /bin하거나/usr/bin

저것들은 들어가야 해~/bin

$ touch blah.sh

$ mkdir ~/bin

$ mv blah.sh ~/bin

$ echo 'PATH+=:~/bin' >> ~/.bash_profile

답변2

비슷한 문제가 있었는데 시스템이 도메인 전환, 다른 사용자 계정 등 많은 변경을 겪었습니다. /etc/passwd를 mkpasswd의 현재 출력으로 바꿔야 했지만 권한을 조정할 방법을 찾을 수 없었습니다. 관리자였던 현재 사용자와도 해당 폴더/파일에.

문제는 c:\cygwin 폴더의 Windows 소유자가 일부 "알 수 없는 사용자"(아마도 이전 도메인의 사용자)라는 것으로 밝혀졌습니다. 따라서 관리자 권한이 있는 현재 계정을 사용하여 c:\cygwin 계층의 소유자를 현재 계정으로 변경한 다음 /etc/passwd에 대한 권한을 조정하여 이를 변경할 수 있었습니다.

관련 정보