내 python 스크립트는 각 사용자마다 하나씩 폴더를 만듭니다. 특정 사용자 만이 특정 폴더에만 액세스 할 수 있고 다른 폴더에는 액세스 할 수없는 권한을 부여하고자합니다. 예를 들어, python 스크립트는 folder1, folder 2를 만듭니다. ... folder1은 user1 만 읽을 수 있고 folder2는 user2 만 읽을 수 있습니다. Windows Server 2008에서 작업. 감사합니다.특정 사용자의 디렉토리에 대한 r/w 권한을 얻는 방법은 무엇입니까?
0
A
답변
0
os.chown(path, uid, gid)
경로 소유자를 변경하려면 os.chmod(path, mode)
모드 700 (사용자 만 경로를 읽거나 쓰거나 실행할 수 있음). 나는 창문
--- 편집 ---
이 Apparantly 히 chown
dosent 작업 ... 그 일을한다고 생각합니다. pywin32의 일부인 win32security
모듈이 필요합니다. here은 권한을 변경하는 방법을 보여주는 답변입니다.
0
Win32 보안 API는별로 도움이되지 않습니다. 가장 간단한 해결책은 subprocess
또는 system
을 사용하여 파이썬에서 호출 된 cacls
또는 icacls
과 같은 외부 Microsoft 프로그램을 사용하는 것입니다. cacls
오히려 지저분 :
cmd = r"echo y|cacls gash.txt /E /G BUILTIN\\Users:R"
cacls
온라인 도움말 (윈도우 XP)와 here에 설명되어 있습니다. "당신은 확실합니까 (Y/N)?"라는 프롬프트에 따라 조치를 취할 수 있습니다. 따라서 echo y|
이 표시됩니다 (here 참조). 또는 Windows Resource Kit에서 xcacls.exe
을 사용하십시오.이 버전에서는 메시지가 표시되지 않습니다.
Windows Vista 및 Windows 7에서 cacls
프로그램은 여전히 작동하지만 더 강력한 icacls
프로그램을 사용하기 때문에 더 이상 권장되지 않습니다. 죄송합니다. Windows 8이 없습니다.
관련 문제
- 1. 디렉토리에 대한 rwx 권한을 이해하는 방법은 무엇입니까?
- 2. 특정 사용자의 공용 스키마에 대한 CREATE 권한을 취소하는 방법은 무엇입니까?
- 3. Windows Azure에서 폴더에 RW 권한을 부여하는 방법은 무엇입니까?
- 4. C++을 사용하여 특정 사용자의 폴더에 대한 ACL 사용 권한을 얻는 방법은 무엇입니까?
- 5. Teradata 사용자의 모든 권한을 식별하는 방법은 무엇입니까?
- 6. 사용자의 Google 캘린더 피드에 대한 액세스 권한을 얻는 방법
- 7. php : // input에서 디렉토리에 대한 쓰기 권한을 설정하는 방법은 무엇입니까?
- 8. C#에서 windows 디렉토리에 대한 모든 액세스 권한을 얻는 방법
- 9. SQL Compact Database에 대한 사용 권한을 얻는 방법은 무엇입니까?
- 10. Reporting Services 웹 서비스를 사용하면 특정 사용자의 사용 권한을 얻는 방법은 무엇입니까?
- 11. 평생 사용자의 각 역할에 대한 이름별로 사용 권한을 얻는 방법
- 12. 다른 사용자의 홈 디렉토리에있는 특정 디렉토리에 대한 액세스를 차단 하시겠습니까?
- 13. Sharepoint의 특정 요소에 대한 사용자의 사용 권한을 확인하려면 어떻게해야합니까?
- 14. Foursquare에서 특정 사용자의 마지막 체크인을 얻는 방법은 무엇입니까?
- 15. 게시판 벽에 게시물에 대한 publish_stream 권한을 얻는 방법은 무엇입니까?
- 16. 특정 사용자의 모든 LDAP 그룹을 얻는 방법은 무엇입니까?
- 17. 여러 파일 디렉토리에 대한 사용 권한을 확인하는 방법 - linux
- 18. WatchFace에 대한 액세스 권한을 얻는 방법
- 19. 디렉토리에 대한 모든 권한을 설정하는 방법
- 20. 백틱 평가없이 Bash 스크립트에서 디렉토리 권한을 얻는 방법은 무엇입니까?
- 21. 데이터베이스에서 사용자의 모든 또는 특정 속성을 얻는 방법은 무엇입니까?
- 22. 특정 도메인 사용자의 액세스 토큰을 얻는 방법은 무엇입니까?
- 23. 네트워크 appliction에 대한 사용 권한을 얻는 방법은 무엇입니까?
- 24. 루팅 된 전화에 대한 NFCEE_ADMIN 권한을 얻는 방법은 무엇입니까?
- 25. android 핸드셋에서 google.com/contacts에 대한 읽기 권한을 얻는 방법은 무엇입니까?
- 26. CMD를 사용하여 폴더에 대한 ACL 역할/권한을 얻는 방법은 무엇입니까?
- 27. Facebook 응용 프로그램에 대한 모든 권한을 얻는 방법은 무엇입니까?
- 28. 원격 컴퓨터의 특정 폴더에서 특정 사용자의 사용 권한을 설정하는 가장 좋은 방법은 무엇입니까?
- 29. 특정 응용 프로그램에 대한 사용 권한 목록을 얻는 방법은 무엇입니까?
- 30. Gimp에 대한 사용 권한을 얻는 방법
os.chown 다음에 os.chmod를 사용하십시오. –