Latest web development tutorials

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

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


เค้าโครง

os.chmod () วิธีการที่ใช้ในการเปลี่ยนไฟล์หรือไดเรกทอรีสิทธิ์

ไวยากรณ์

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

os.chmod(path, mode)

พารามิเตอร์

  • เส้นทาง - ชื่อเส้นทางของเส้นทางแฟ้มหรือไดเรกทอรี

  • ธง - ที่มีอยู่ในตัวเลือกต่อไปบิตหรือการดำเนินการเพื่อสร้างสิทธิ์ในการอ่านในไดเรกทอรีหมายความว่าคุณสามารถขอรับรายการไดเรกทอรีของชื่อไฟล์ผู้ได้รับอนุญาตหมายความว่าคุณสามารถเปลี่ยนไดเรกทอรีการทำงานกับไดเรกทอรีนี้ลบไฟล์เพิ่มในไดเรกทอรีต้องมีการเขียนและดำเนินการ สิทธิ์สิทธิ์ของแฟ้มให้กับผู้ใช้ id-> กลุ่ม id-> ทดสอบต่อเนื่องอื่น ๆ การแข่งขันครั้งแรกของสิทธิ์อนุญาตหรือต้องห้ามถูกนำมาใช้

    • stat.S_IXOTH: คนอื่นมีอำนาจบริหาร 0o001
    • stat.S_IWOTH: ผู้ใช้อื่นที่มีการเข้าถึงการเขียน 0o002
    • stat.S_IROTH: ผู้ใช้งานอื่นได้อ่าน 0o004 เข้าถึง
    • stat.S_IRWXO: คนอื่นได้เต็มรูปแบบ (หน้ากากสิทธิ์) 0o007
    • 0o010กลุ่มผู้ใช้อำนาจบริหาร: stat.S_IXGRP
    • stat.S_IWGRP: กลุ่มสิทธิ์ในการเขียน 0o020
    • stat.S_IRGRP: กลุ่มผู้ใช้เข้าถึงแบบอ่าน 0o040
    • stat.S_IRWXG: กลุ่มผู้ใช้สามารถเข้าถึง (หน้ากากสิทธิ์) 0o070
    • stat.S_IXUSR: เจ้าของได้ผู้สิทธิ์ 0o100
    • stat.S_IWUSR: เจ้าของได้เขียนสิทธิ์ 0o200
    • stat.S_IRUSR: เจ้าของได้สิทธิ์ในการอ่าน 0o400
    • stat.S_IRWXU: เจ้าของมีสิทธิ์เต็มรูปแบบ (หน้ากากสิทธิ์) 0o700
    • stat.S_ISVTX: ไดเรกทอรีของแฟ้มไดเรกทอรีเจ้าของเท่านั้นที่สามารถลบการเปลี่ยนแปลง 0o1000
    • stat.S_ISGID: การดำเนินงานที่มีประสิทธิภาพของเอกสารนี้กลุ่มกระบวนการของกลุ่มของแฟ้ม 0o2000
    • stat.S_ISUID: การดำเนินงานที่มีประสิทธิภาพของเอกสารนี้กระบวนการสำหรับเจ้าของผู้ใช้ 0o4000 ไฟล์
    • stat.S_IREAD: Windows ภายใต้การอ่านอย่างเดียว
    • ยกเลิกการอ่านอย่างเดียวภายใต้หน้าต่าง: stat.S_IWRITE

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

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

ตัวอย่าง

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

#!/usr/bin/python3

import os, sys, stat

# 假定 /tmp/foo.txt 文件存在,设置文件可以通过用户组执行

os.chmod("/tmp/foo.txt", stat.S_IXGRP)

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

print ("修改成功!!")

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

修改成功!!

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