os.chmod Python3 () วิธีการ
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 ("修改成功!!")
เอาท์พุทโปรแกรมข้างต้นเป็น:
修改成功!!