2011-11-09 19 views
7

Tôi đang cố gắng tạo thư mục có 777 quyền.Việc gán quyền của os.mkdir không hoạt động như mong đợi

os.mkdir(Xmldocument.directory, 0777) 

Tuy nhiên những gì tôi nhận được là 775

drwxrwxr-x. 2 mwysoki mwysoki 4096 Nov 9 11:38 VeloDBBrowser 

Tôi chắc chắn rằng tôi có quyền thích hợp vì chmod 777 tác phẩm tốt.

+0

Khi tôi thử nó (như thư mục gốc), tôi nhận được giấy phép 755. – grifaton

Trả lời

7

Umask hiện tại cũng được áp dụng ở đây.

Thông thường, các file được tạo ra với 0777 (nếu thực thi hoặc thư mục) hoặc 0666 (các file khác.)

Sau đó, hệ điều hành áp dụng umask hiện tại giá trị này, kết quả là thành 0755 resp. 0644 được thấy trên hầu hết các tệp, vì umask thông thường nhất là 0022.

Giải pháp của bạn là đặt umask thành 0.

+0

thực sự, glglgl là chính xác –

+0

vâng, đó là vấn đề của tôi, cảm ơn – Michal

Các vấn đề liên quan