Gần đây tôi đang sử dụng hệ điều hành mô-đun Python, khi tôi cố gắng thay đổi quyền của tệp, tôi không nhận được kết quả như mong đợi. Ví dụ: tôi định thay đổi quyền thành rw-rw-r--,
os.chmod("/tmp/test_file", 664)
Quyền sở hữu thực sự là -w - wx --- (230)
--w--wx--- 1 ag ag 0 Mar 25 05:45 test_file
Tuy nhiên, nếu tôi thay đổi 664 thành 0664 trong mã, kết quả là những gì tôi cần, ví dụ:
os.chmod("/tmp/test_file", 0664)
Kết quả là:
-rw-rw-r-- 1 ag ag 0 Mar 25 05:55 test_file
Ai đó có thể giúp giải thích tại sao số 0 đứng đầu đó lại rất quan trọng để có được kết quả chính xác không?