파이썬 os.fchmod () 메소드
개요
os.fchmod () 메소드는 파일의 액세스 권한을 변경하는 데 사용되는 파라미터 (FD)에 의해 지정된 파일 파라미터 모드는 유닉스 파일 액세스 권한이다.
유닉스에서 사용할 수 있습니다.
문법
다음과 같이fchmod의 () 메서드 구문은 다음과 같습니다
os.fchmod(fd, mode);
매개 변수
FD - 파일 기술자
모드 - 하나 이상의 구성 요소, 여러 사용 될 수 있습니다 "|"로 구분 :
stat.S_ISUID : 설정 UID 비트
stat.S_ISGID : 설정 그룹 ID 비트
stat.S_ENFMT : 시스템 파일 잠금 강제 조치
stat.S_ISVTX : 텍스트와 이미지를 저장 한 후
stat.S_IREAD : 소유자에 대한 읽기 권한
stat.S_IWRITE는 : 소유자에 대한 권한을 쓰기
stat.S_IEXEC는 :의 소유자에 대한 실행 권한
stat.S_IRWXU는 : 소유자가 읽기를 들어, 쓰기 및 실행 권한을
stat.S_IRUSR : 소유자에 대한 읽기 권한
stat.S_IWUSR는 : 소유자에 대한 권한을 쓰기
stat.S_IXUSR는 :의 소유자에 대한 실행 권한
stat.S_IRWXG : 사람들 권한의 동일한 그룹은 읽기 및 쓰기 수행하기 위해
stat.S_IRGRP는 : 같은 그룹은 읽기 액세스를 위해
stat.S_IWGRP는 : 같은 그룹에 대한 권한을 쓰기
stat.S_IXGRP는 : 같은 그룹에 대한 실행 권한을
stat.S_IRWXO : 읽기 및 수행 된 다른 그룹에 대한 권한을 쓰기
stat.S_IROTH : 다른 그룹에 대한 읽기 액세스 권한을
stat.S_IWOTH는 : 다른 그룹에 대한 쓰기 권한을
stat.S_IXOTH : 바이 다른 그룹에 권한
반환 값
이 메소드는 반환 값이 없습니다.
예
다음의 예는 사용 fchmod의 () 메서드를 보여줍니다
#!/usr/bin/python # -*- coding: UTF-8 -*- import os, sys, stat # 打开文件 "/tmp/foo.txt" fd = os.open( "/tmp", os.O_RDONLY ) # 设置文件可通过组执行 os.fchmod( fd, stat.S_IXGRP) # 设置文件可被其他用户写入 os.fchmod(fd, stat.S_IWOTH) print "修改权限成功!!" # 关闭文件 os.close( fd )
위 프로그램의 출력은 다음과 같습니다
修改权限成功!!