2012-09-14 3 views
3

Windows (Windows 7 이상)에서 특정 사용자에게 파일 소유권을 변경하려고합니다. 나는 this 예제를 통해 읽었지만 많은 도움이되지 않는 것 같습니다. filestr의 소유자를 지정된 사용자로 설정하는 SetFileOwner(LPTSTR user, LPTSTR fileStr)과 같은 함수를 만들 수 있기를 원합니다.Windows에서 파일의 소유권을 변경하는 방법

소유자를 설정하고 SetNamedSecurityInfo을 사용하려면 SID가 필요합니다. 사용자 이름으로 소유권을 설정할 수있는 또 다른 옵션이 있습니까? 사용자 이름에서 SID를 얻을 수있는 방법이 있습니까 (미안,이 질문이 어리석은 경우 - 실제로 Windows 권한 및 소유권 작업 방법에 대한 것이 아닙니다).

답변

3

사용자 이름을 SID로 변환하려면 LookupAccountName을 사용하십시오.

+0

답변 해 주셔서 감사합니다. 이것은 제가 찾고 있었던 것 같습니다. 나중에 프로토 타입을 만들려고 노력할 것이고 이것이 작동하면 대답을 받아 들일 것입니다. –

관련 문제