特定のファイルのselinuxファイル権限を設定するには?

特定のファイルのselinuxファイル権限を設定するには?

あるデバイスから別のデバイスに複数のファイルをコピーしたが、ファイル権限を変更する必要があるため、問題が発生します。

私が得るもの:

$ ls -laZ
...
drwxrwx--x   2 u0_a119 u0_a119       u:object_r:app_data_file:s0:c119,c256,c512,c768  4096 2019-07-21 08:25 databases

私は必要です:

drwxrwx--x   2 u0_a215 u0_a215       u:object_r:app_data_file:s0:c215,c256,c512,c768   4096 2019-07-21 08:25 databases

デフォルトのファイル権限は大丈夫で、所有権の変更もchown u0_a215:u0_a215 databases簡単です。しかし、これをどのように変えますかu:object_r:app_data_file:s0:c215,c256,c512,c768

ベストアンサー1

MCS(Multi-Class Security)SELinuxポリシーを使用しているようです。そうであれば、これらのカテゴリには人間が読める説明がで定義されている可能性があります/etc/selinux/targeted/setrans.conf。カテゴリ説明リストビューを使用することもできますchcat -L

お客様のサイトでカテゴリがどのように定義されているかわかりません。それを維持するのが最善です。ただし、に変更することは、「給与情報」というラベルの付いた内容を「医療情報」に変更することを意味する場合がありますc119c215したがって、操作を実行するには、両方のカテゴリにアクセスするための適切な権限が必要です。

カテゴリを変更するコマンドは次のとおりです。

chcat -- +c215 -c119 databases

おすすめ記事