파이썬 os.chmod () 메소드
개요
os.chmod () 메소드는 파일이나 디렉토리 권한을 변경하는 데 사용됩니다.
문법
다음과 같이chmod를 () 메서드 구문은 다음과 같습니다
os.chmod(path, mode)
매개 변수
경로 - 파일 또는 디렉토리 경로의 경로 이름.
플래그 - 다음 옵션 비트 OR 생성하는 동작에서 구매 가능 디렉토리에 대한 권한을 사용하면, 파일 이름의 디렉토리 목록을 얻을 권한이 쓰기 및 실행해야합니다 디렉토리에 추가 된 파일을이 디렉토리로 작업 디렉토리를 전환 삭제할 수 있음을 의미 실행할 수 있다는 것을 의미 읽기 권한, 사용자에게 파일 권한 ID-> 그룹 ID-> 다른 순차적 인 테스트, 허용 또는 금지 권한의 첫 경기가 적용됩니다.
- stat.S_IXOTH는 : 다른 사용자가 임원 힘이 0o001
- stat.S_IWOTH는 : 다른 사용자가 액세스 0o002 쓰기가
- stat.S_IROTH : 다른 사용자가 액세스 0o004를 읽고
- stat.S_IRWXO : 다른 사용자 (권한 마스크)에 대한 전체 액세스 권한이 0o007
- stat.S_IXGRP : 사용자 그룹 집행 기관 0o010
- stat.S_IWGRP : 그룹 쓰기 권한 0o020
- stat.S_IRGRP : 사용자 그룹 액세스 0o040 읽기
- stat.S_IRWXG : 사용자 그룹 (권한 마스크)에 대한 전체 액세스 권한이 0o070
- stat.S_IXUSR은 : 사용 권한 0o100을 실행할 수있다
- stat.S_IWUSR : 소유자 쓰기 권한 0o200이
- stat.S_IRUSR : 소유자는 읽기 권한 0o400
- stat.S_IRWXU이 : 소유자가 모든 권한을 가지고 (권한 마스크) 0o700
- stat.S_ISVTX : 디렉토리 파일 디렉토리는 소유자 만 변경 0o1000을 삭제할 수 있습니다
- stat.S_ISGID :이 문서의 프로세스 그룹 파일 그룹 0o2000의 효과적인 이행
- stat.S_ISUID :이 문서의 효과적인 실행 파일 0o4000의 사용자 소유자에 대한 처리
- stat.S_IREAD : 읽기 전용 아래 창
- stat.S_IWRITE: 읽기 전용 창에서취소
반환 값
이 메소드는 반환 값이 없습니다.
예
다음의 예는 사용 chmod를 () 메서드를 보여줍니다
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行 os.chmod("/tmp/foo.txt", stat.S_IXGRP) # 设置文件可以被其他用户写入 os.chmod("/tmp/foo.txt", stat.S_IWOTH) print "修改成功!!"
위 프로그램의 출력은 다음과 같습니다
修改成功!!