Latest web development tutorials

파이썬 os.lchmod () 메소드

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


개요

os.lchmod () 메소드는 연결 파일 사용 권한을 수정하는 데 사용됩니다.

단지 유닉스에서 지원됩니다.

문법

다음과 같이lchmod () 메서드 구문은 다음과 같습니다

os.lchmod(path, mode)

매개 변수

  • 경로 - 마크 파일 경로 설정

  • 모드 - 하나 이상의 구성 요소, 여러 사용 될 수 있습니다 "|"로 구분 :

    • 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 : 바이 다른 그룹에 권한

반환 값

이 메소드는 반환 값이 없습니다.

다음의 예는 사용 lchmod () 메서드를 보여줍니다

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

# 打开文件
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# 关闭文件
os.close( fd )

# 修改文件权限
# 设置文件可以通过组执行
os.lchmod( path, stat.S_IXGRP)

# 设置文件可以被其他用户写入
os.lchmod("/tmp/foo.txt", stat.S_IWOTH)

print "修改权限成功!!"

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

修改权限成功!!

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