파이썬 파일 권한 설정 변경 관련 질문입니다.

조회수 581회
import os
import stat
file_path = 'C:/Program Files (x86)/DNF/ImagePacks2/Npkindex.etc'
st = os.stat(file_path)
old_mode = st.st_mode
new_mode = old_mode | 0o000
os.chmod(file_path, new_mode)
print(old_mode)
if os.access(file_path,os.R_OK):
    print('r')
if os.access(file_path,os.W_OK):
    print('w')
if os.access(file_path,os.X_OK):
    print('x')

이렇게 입력하면 권한이 뺏기지 않고 그대로 뜨네요... 0o777했을땐 r-x 에서 rwx 가 됐는데 권한을 뺏을려면 어떻게 고쳐야하나요? 현재 사용자의 읽기 쓰기 권한을 뺏고싶습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 윈도우에서 위와 같이하시면 "현재 사용자"의 권한 조정이 어렵습니다. winapi 을 고려해보세요 :D 김호원 2021.6.1 17:03
  • 감사합니다!! 알 수 없는 사용자 2021.6.2 13:44

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)