Cygwin 파일 및 디렉터리 사용자 및 그룹

Cygwin 파일 및 디렉터리 사용자 및 그룹

저는 집과 직장 컴퓨터 모두에서 Cygwin을 주요 개발 환경으로 사용합니다.

두 컴퓨터 간에 파일을 공유하기 위해 저는 두 컴퓨터의 다음 폴더에 설치된 Dropbox를 사용합니다: c:\cygwin\home\dvanaria\dropbox

한 가지를 제외하면 모든 것이 훌륭하게 작동합니다. 집에 있는 컴퓨터에서 작업할 때 임의의 디렉토리에서 ls -l을 수행하면 모든 파일이 사용자 그룹의 dvanaria 소유로 표시됩니다. 그러나 업무용 컴퓨터에서 작업할 때 ls -l을 실행하면 모든 파일이 관리자 및 도메인 사용자 그룹 소유로 표시됩니다.

나는 Cygwin이 Windows 사용자와 /etc/passwd 파일에 대한 권한 사이에 일종의 매핑을 사용한다는 것을 알고 있습니다. 하지만 솔직히 말해서 이 파일이 어떻게 작동하는지, Cygwin에서 Windows에 어떻게 매핑되는지 전혀 모릅니다.

누구든지 이것을 알아낼 수 있습니까? 가장 큰 문제는 업무용 컴퓨터를 사용할 때 어떤 파일도 편집할 수 없고 읽기만 한다는 것입니다.

답변1

첫째, 해당 파일은 두 컴퓨터에 있는 동일한 파일이 아닙니다. Dropbox는 단순히 컴퓨터 간에 복사본을 만드는 것입니다. 실제 파일 공유(Windows 의미에서 "공유")는 진행되지 않습니다. 둘째, 서로 다른 두 컴퓨터의 서로 다른 두 사용자이므로 서로 다른 두 컴퓨터의 서로 다른 사용자가 파일을 소유한다는 것은 놀라운 일이 아닙니다.

이제 업무용 컴퓨터에서는 소유자가 그룹 관리자로 표시되지만 가정용 컴퓨터에서는 소유자가 표시되지 않는 이유가 무엇인지 궁금할 것입니다. Windows에는 새로 생성된 파일을 생성한 사용자 또는 그룹 관리자(사용자가 그룹 관리자의 구성원인 경우)가 소유하는지 여부를 제어하는 ​​로컬 보안 정책이 있습니다. 분명히 해당 정책은 두 시스템 간에 다릅니다. 또한 업무용 컴퓨터에는 도메인 컨트롤러에 의해 해당 정책이 시행될 수 있으므로 이를 변경하지 못할 수도 있습니다.

관련 정보