2011-11-09 7 views
7

私は777の権限でディレクトリを作成しようとしています。os.mkdirの権限割り当てが期待どおりに機能しない

os.mkdir(Xmldocument.directory, 0777) 

は、しかし、私は何を得る私はchmodの777が正常に動作しますので、私は適切な権限を持っていることを確信している775

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

です。

+0

私は(rootとして)試してみると、パーミッションが755になります。 – grifaton

答えて

7

現在のumaskもここで適用されます。

通常は、ファイルが0777(実行可能ファイルまたはディレクトリの場合)または0666で作成されている(他のファイル。)

次にOSは0755 RESPに、その結​​果、この値に現在のumaskを適用します。最も普通のumaskが0022であるので、ほとんどのファイルには0644が見られます。

解決策は、umaskを0に設定することです。

+0

実際、glglglは正しいです –

+0

うん、それは私の問題だった – Michal

関連する問題