web-dev-qa-db-ja.com

DigitalOceanのFedora27ドロップレットにSemanageコマンドが見つかりません

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で動作しますか?

2
tilikoom

私のインストール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
1
Dark Star1