Digital OceanのFedora 27ドロップレットでSelinuxを使い始めたところです。どうやらsemanage
コマンドはデフォルトではインストールされていません。私が読んだすべてのチュートリアルは、このコマンドを参照しています。 systemd-nspawnコンテナを含むディレクトリのselinuxコンテキストを設定する必要があります。通常、次のように実行します。
$ semanage fcontext -a -t svirt_sandbox_file_t "/path/to/mycontainer(/.*)?"
$ restorecon -R /path/to/mycontainer/
Fedora27のドキュメントがselinuxで最新ではないことに非常に驚いています。主にyum
パッケージを参照し、selinuxツールがデフォルトでインストールされていることを示す古いドキュメントと記事の寄せ集めです。それらはすべてsemanage
コマンドを参照します。
つまり、私がSudo dnf search selinux
、100万のパッケージが表示されます。これにはpolicycoreutils
パッケージが含まれます。これは、ほとんどのチュートリアルで参照されているようです。しかし、私は情報の不足にもっと関心があります。 selinuxはFedoraで完全に出荷されたと思いました。
ここで何が欠けていますか? selinuxコンテキストを設定する別の方法はありますか? semanage
はそのままFedoraで動作しますか?
私のインストールvm(DOではありません)では、次のことを行いました。
1 - [Sudo] yum provides semanage
policycoreutils-python-utils-2.7-4.fc27.x86_64 : SELinux policy core python utilities
Repo : @System
Matched from:
Filename : /usr/sbin/semanage
2 - [Sudo] yum install policycoreutils-python-utils-2.7-4.fc27.x86_64