ls -Z オプションは出力に "?" を生成します。

ls -Z オプションは出力に

SELinuxについて学ぶために、「Linux Bible」の第24章を読んでいます。著者は、本のコマンドで$ ls -Z my_stuff使用するときにファイルのDACコントロールとRBACコントロールを表示する必要があると言います。このような:

$ ls -Z my_stuff
-rw-rw-r--. johndoe johndoe unconfined_u:object_r:user_home_t:s0 my_stuff

ただし、端末で試してみると、リストされているすべてのファイル/ディレクトリの前に「?」が表示されます。

base ❯ ls -Z vim_cheatsheet.png 
? vim_cheatsheet.png

(「?」はを使用して表示したいすべてのファイルに表示されますls -Z

マニュアルページを確認しましたが、lsこのオプションに関する多くの情報は提供していません。
「?」とは何か知っていますか?ここという意味ですか?

ベストアンサー1

?意味はSELinux コンテキストが見つかりません。:

SELinuxセキュリティコンテキストが表示?または見つからない場合は「」を表示します。

SELinux はデフォルトでどこにでもインストールまたはアクティブ化されません。たとえば、Fedora と RHEL はデフォルトでインストールおよび有効になりますが、Debian と Ubuntu はそうではありません。

おすすめ記事