Latest web development tutorials

os.fchmod Python3 () วิธีการ

Python3 OS วิธีการไฟล์ / ไดเรกทอรี Python3 OS วิธีการไฟล์ / ไดเรกทอรี


เค้าโครง

os.fchmod () วิธีการใช้ในการเปลี่ยนสิทธิ์การเข้าถึงไฟล์ไฟล์ที่ระบุโดย FD พารามิเตอร์โหมดพารามิเตอร์เป็นสิทธิ์การเข้าถึงไฟล์บนระบบปฏิบัติการยูนิกซ์

สามารถใช้งานบนระบบปฏิบัติการยูนิกซ์

ไวยากรณ์

fchmod () วิธีไวยากรณ์เป็นดังนี้:

os.fchmod(fd, mode);

พารามิเตอร์

  • FD - อธิบายไฟล์

  • โหมด - สามารถเป็นหนึ่งหรือมากกว่าชิ้นส่วนการใช้งานหลาย "|" แยก:

    • stat.S_ISUID: กำหนดบิตการโพสต์

    • 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/python3

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 )

เอาท์พุทโปรแกรมข้างต้นเป็น:

修改权限成功!!

Python3 OS วิธีการไฟล์ / ไดเรกทอรี Python3 OS วิธีการไฟล์ / ไดเรกทอรี