2010-11-28 10 views

答えて

3

これにはいくつかのアプローチがあります。 (もちろんあります; Perl :-))

最初のオプション:sysopen()を使用して、指定されたアクセス許可を持つファイルを作成し、次にstore_fd()fd_retrieve()を使用します。 Perl open() tutorial、特に「許可モード」セクションを参照してください。

第2のオプション:ファイルアクセス権を制限するには、umask()を使用します。複数のファイルを扱っている場合は、元の値に戻すことを忘れないでください。

3番目のオプション:chmod()を使用して、既存のファイルに対して手動でファイルのアクセス許可を設定します。

最初のオプションは概念的に優れています。これは、ユーザーがumask自体を制御することでさらに権限を強化できるためです。シェルプロンプトでhelp umaskを試してください。シェルから実行されるすべてのプログラムに適用されるumaskは、perlopentutを参照してください。

+0

私はいくつかのアプローチを知っています。しかし、私は店舗機能でこれをやることができたり、いくつかのStorable-optionsを設定したりすることで興味を持っています。 –

+0

私はchmod()を使用します。それほど多くの追加作業はありません。 –

+0

私の心を変えました:私はsysopen()で試してみます。 –

関連する問題