Linux ファイルは親ディレクトリ権限を継承しません。

Linux ファイルは親ディレクトリ権限を継承しません。

特権のある「test」というディレクトリがあります0777

"test"ディレクトリにファイルを書き込むスクリプトがあります。ただし、これらのファイルにはデフォルトで権限があります0644

フォルダ権限を継承するには、これらのファイルが必要です。

誰もが私がこの目標を達成するのを助けることができますか?

答え1

新しいファイルを作成するときにデフォルトでファイルを実行可能にする方法はありません。 umaskが000の場合も同様です。これはUNIX / Linuxデザインです。後でいつでも実行権限を追加できます。

chmod +x filename

答え2

バラより新しく作成されたファイルにディレクトリの権限を継承させるにはどうすればよいですか?

これらのソリューションは、同様の問題を解決するのに役立ちます。

ただし、権限を制限しようとすると、0777が実際に必要な場合はほとんどありません。

関連情報