2016-07-10 1 views
0

설치 파일의 모든 사용자에게 일반 읽기, 쓰기 및 실행 권한을 부여하려고합니다. AccessControl 플러그인을 사용하고 있지만 코드가 모든 사용자에게 이러한 사용 권한을 부여하지는 않습니다. 한 사용자로 파일을 설치하고 다른 사용자로 파일을 삭제하려고하면 삭제하기 전에 먼저 관리자 권한을 요청받습니다. 그것.디렉터리에 대한 파일 사용 권한 부여 : 하위 파일에도 적용됩니까?

내 코드가 기본 설치 폴더에 대한 사용 권한을 잘못 부여한 것일 수 있습니다. 또한 모든 하위 폴더 및 파일에 권한을 부여합니까?

AccessControl::GrantOnFile "$pluginsdir" "(BU)" "GenericRead + GenericWrite + GenericExecute + Delete" 

을하지만 당신은 모든 사용자가 공유 영역에 쓰기 권한을 부여 안됩니다

# resolves to C:/ProgramData/MyApplicationName 
AccessControl::GrantOnFile "$APPDATA\MyApplicationName" "(BU)" "GenericRead + GenericWrite + GenericExecute" 

답변

0

당신은 ACL에 삭제 액세스를 추가해야합니다! 응용 프로그램은 데이터를 수정해야하는 경우 공유 위치의 데이터를 % AppData %로 복사해야합니다./NOINHERIT 스위치를 사용하지 않으면 ACL이 상속됩니다.

관련 문제