Python3 os.lchmod () metode
Metode file / direktori Python3 OS
garis besar
Metode os.lchmod () digunakan untuk mengubah hak akses file koneksi.
Didukung hanya di bawah Unix.
tatabahasa
lchmod () sintaks metode adalah sebagai berikut:
os.lchmod(path, mode)
parameter
path - mengatur jalur mark berkas
Modus - dapat menjadi salah satu atau lebih komponen, beberapa penggunaan "|" dipisahkan:
stat.S_ISUID: mengatur UID bit
stat.S_ISGID: set group ID bit
stat.S_ENFMT: tindakan sistem file penegakan penguncian
stat.S_ISVTX: Setelah menyimpan teks dan gambar
stat.S_IREAD: akses baca untuk pemilik
stat.S_IWRITE: menulis izin untuk pemilik
stat.S_IEXEC: mengeksekusi izin untuk pemilik
stat.S_IRWXU: Untuk pemilik untuk membaca, menulis, dan mengeksekusi izin
stat.S_IRUSR: akses baca untuk pemilik
stat.S_IWUSR: menulis izin untuk pemilik
stat.S_IXUSR: mengeksekusi izin untuk pemilik
stat.S_IRWXG: untuk kelompok yang sama dari izin orang untuk melakukan membaca dan menulis
stat.S_IRGRP: Untuk kelompok yang sama akses baca
stat.S_IWGRP: menulis perizinan untuk kelompok yang sama
stat.S_IXGRP: mengeksekusi izin untuk kelompok yang sama
stat.S_IRWXO: membaca dan menulis izin untuk kelompok lainnya yang dilakukan
stat.S_IROTH: akses baca untuk kelompok lain
stat.S_IWOTH: menulis hak untuk kelompok lain
stat.S_IXOTH: izin untuk kelompok lain oleh
Kembali Nilai
Metode ini tidak memiliki nilai kembali.
contoh
Contoh berikut menunjukkan () metode lchmod penggunaan:
#!/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 ("修改权限成功!!")
Output program di atas adalah:
修改权限成功!!