すべてのユーザーファイルとサブディレクトリの権限は永続ファイルから継承されます。

すべてのユーザーファイルとサブディレクトリの権限は永続ファイルから継承されます。

/home/nvs-upload/media/ImageFtp/こんにちは、私は多くのサブディレクトリがあるディレクトリを持っていますImageFTP。私が経験している問題は、タスクを実行して新しいサブディレクトリを追加することです。これにより、そのタスクに755含まれている権限とファイルが新しいディレクトリに追加されます644。新しいディレクトリとファイルに自動的に権限を追加したいと思います777。ユーザーやグループとは何の関係もありません。

これを行うにはどのコマンドを実行する必要がありますか?

答え1

デフォルト値を項目として定義して、それぞれのディレクトリとファイルを設定できます777666ACL

setfacl -m default:u::rwx -m default:g::rwx -m default:o::rwx /home/nvs-upload/media/ImageFtp

(この-Rオプションを使用すると、既存のファイルとディレクトリに再帰的に適用することもできます。)ここでは、user、groupなどのデフォルト値をoに設定しますrwx

次の点に注意してください。

ACLドライブはアクティブな状態でマウントする必要があります(標準のUNIX FSでは、最近ほとんどの場合デフォルトで有効になっています)。

)説明したように、デフォルトではファイルを実行可能にすることはできません。ここそして議論はそこにつながった。

答え2

ファイルとフォルダの権限を繰り返し変更するには、-Rでchmodコマンドを使用する必要があります。sudo chmod -R 777 your_folder/この場合、your_folderディレクトリとここに含まれるすべてのファイルとサブディレクトリには権限777があります。

関連情報