Latest web development tutorials

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

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


เค้าโครง

os.lchmod () วิธีการที่ใช้ในการปรับเปลี่ยนสิทธิ์ของแฟ้มการเชื่อมต่อ

ได้รับการสนับสนุนภายใต้ระบบปฏิบัติการยูนิกซ์

ไวยากรณ์

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

os.lchmod(path, mode)

พารามิเตอร์

  • เส้นทาง - กำหนดเส้นทางของแฟ้มเครื่องหมาย

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

    • 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: อนุญาตให้กลุ่มอื่น ๆ โดย

ราคาย้อนกลับ

วิธีการนี้มีค่าตอบแทนไม่

ตัวอย่าง

ตัวอย่างต่อไปนี้แสดงให้เห็นถึง lchmod () วิธีการใช้งาน:

#!/usr/bin/python3

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 ("修改权限成功!!")

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

修改权限成功!!

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