Latest web development tutorials

파이썬 os.fchmod () 메소드

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법


개요

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 )

위 프로그램의 출력은 다음과 같습니다

修改权限成功!!

파이썬 파일 (파일) 방법 파이썬 OS 파일 / 디렉토리 방법