selinuxなしでchconをどのように使用しますか?

selinuxなしでchconをどのように使用しますか?

私のシステムにはselinuxが設定されていませんが、selinuxを使用しているコンピュータのEXT4ファイルシステムを含むリムーバブルディスクがあります。このファイルシステムのファイルコンテキストを変更する必要があります。chcon「サポートされていないジョブ」のため失敗します。これを達成する方法はありますか?

答え1

仮想マシンで、FedoraなどのSELinux対応Linuxディストリビューションを実行できます。仮想マシンにFedoraをインストールするには、ダウンロード時間を除いて数分しかかかりません。 USBパススルーをサポートする仮想マシンソフトウェア(非オープンソース拡張機能を備えたVirtualBoxなど)を使用し、仮想マシンから直接ディスクにアクセスします。

答え2

次のようにファイルに直接プロパティを設定できますsetfattrsecurity.selinux

setfattr -n security.selinux -v "unconfined_u:object_r:foo_t:s0" /tmp/bar

ラベルを表示するには、次のものを使用できます。getfattr -n security.selinux /tmp/bar

関連情報