あるデバイスから別のデバイスに複数のファイルをコピーしたが、ファイル権限を変更する必要があるため、問題が発生します。
私が得るもの:
$ 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
。
お客様のサイトでカテゴリがどのように定義されているかわかりません。それを維持するのが最善です。ただし、に変更することは、「給与情報」というラベルの付いた内容を「医療情報」に変更することを意味する場合がありますc119
。c215
したがって、操作を実行するには、両方のカテゴリにアクセスするための適切な権限が必要です。
カテゴリを変更するコマンドは次のとおりです。
chcat -- +c215 -c119 databases