Phương thức os.fchmod() trong Python



Miêu tả

Phương thức fchmod() thay đổi chế độ của file đã cung cấp bởi fd thành chế độ dạng số. Mode có thể nhận các giá trị sau:

  • stat.S_ISUID: Thiết lập user id trên trình thực thi.

  • stat.S_ISGID: Thiết lập group id trên trình thực thi.

  • stat.S_ENFMT: Ghi lock.

  • stat.S_ISVTX: Lưu hình ảnh text sau trình thực thi.

  • stat.S_IREAD: Đọc bởi người sở hữu.

  • stat.S_IWRITE: Ghi bởi người sở hữu.

  • stat.S_IEXEC: Thực thi bơi người sở hữu.

  • stat.S_IRWXU: Đọc, ghi và thực thi bởi người sở hữu.

  • stat.S_IRUSR: Đọc bởi người sở hữu.

  • stat.S_IWUSR: Ghi bởi người sở hữu.

  • stat.S_IXUSR: Thực thi bơi người sở hữu.

  • stat.S_IRWXG: Đọc, ghi và thực thi bởi nhóm.

  • stat.S_IRGRP: Đọc bởi nhóm.

  • stat.S_IWGRP: Ghi bởi nhóm.

  • stat.S_IXGRP: Thực thi bởi nhóm.

  • stat.S_IRWXO: Đọc, ghi và thực thi bởi người khác (ngoài người sở hữu hoặc nhóm).

  • stat.S_IROTH: Đọc bởi người khác.

  • stat.S_IWOTH: Ghi bởi người khác.

  • stat.S_IXOTH: Thực thi bởi người khác.

Quảng cáo

Cú pháp

Cú pháp của fchmod() trong Python:

os.fchmod(fd, mode);

Chi tiết về tham số:

  • fd -- Đây là file descriptor để thiết lập chế độ.

  • mode -- Tham số này có thể nhận một trong các giá trị trên hoặc HOẶC các giá trị đó.

Trả về giá trị

Phương thức này không trả về bất cứ giá trị nào.

Chương trình Python ví dụ

Ví dụ sau minh họa cách sử dụng của fchmod() trong Python:

 

import os, sys, stat

# Bay gio mo mot file "/tmp/foo.txt"
fd = os.open( "/tmp", os.O_RDONLY )

# Thiet lap mot file thuc thi boi group.

os.fchmod( fd, stat.S_IXGRP)

# Thiet lap mot file ghi boi group khac.
os.fchmod(fd, stat.S_IWOTH)

print "Mode duoc thay doi thanh cong!!"

# Dong file da mo.
os.close( fd )

Chạy chương trình Python trên sẽ cho kết quả:

Mode duoc thay doi thanh cong!!

file_io_trong_python.jsp


Tài liệu giáo viên