2010-11-28 86 views

回答

3

這有幾種不同的方法。 (當然有;它是Perl :-))

第一個選項:使用sysopen()創建具有指定權限的文件,然後使用store_fd()和。另請參閱Perl open() tutorial,特別是「權限模式」部分。

第二選項:使用umask()限制文件權限。如果您使用多個文件,請不要忘記將其設置回原來的值。

第三個選項:使用chmod()在預先存在的文件上手動設置文件權限。

第一個選項在概念上更好,因爲它允許用戶通過控制umask本身進一步收緊權限。 (在shell提示符下嘗試help umask,其中的umask設置適用於從shell運行的所有程序,請參閱perlopentut。)

+0

我知道你的一些方法。但我很感興趣,如果我可以通過商店功能或設置一些可存儲選項來實現這一點。 – 2010-11-28 09:26:46