Linuxをビルドするとき、ls -l出力で誰がドット権限を設定しますか?

Linuxをビルドするとき、ls -l出力で誰がドット権限を設定しますか?

私たちは、libselinux、attr、OpenSSH、systemd、docker-ce、およびその他のいくつかを含むカスタムLinuxおよびユーザー領域アプリケーションを持っています。 Fedoraに似たrpmベースのビルドシステムがあります。 SElinuxを有効にしていませんが、以下のようにls -lおよびls -Zの出力でSElinuxセキュリティコンテキストを表示できます。

# getenforce
Disabled

出力ls -l /

# ls -l
total 84
drwxr-xr-x.   2 root root  4096 Feb 12 14:45 bin
dr-xr-xr-x.   3 root root  4096 Feb 13 12:04 boot
drwxr-xr-x   20 root root  5120 Feb 13 19:45 dev
drwxr-xr-x.  63 root root  4096 Feb 13 19:45 etc
drwxr-xr-x    3 root root  4096 Feb 13 15:25 ffs
drwxr-xr-x    6 root root  4096 Feb 13 15:31 home
-rwxr-xr-x.   1 root root   111 Feb  7 16:11 init
drwxr-xr-x.   4 root root  4096 Feb 13 11:58 lib
drwxr-xr-x.   3 root root  4096 Feb 13 11:58 lib64
drwx------    3 root root 16384 Feb 13 12:05 lost+found
drwxr-xr-x.   2 root root  4096 Feb  7 21:43 media
drwxr-xr-x.  18 root root  4096 Feb 13 15:25 mnt
drwxr-xr-x.   6 root root  4096 Feb 13 15:25 opt
dr-xr-xr-x  469 root root     0 Feb 13 19:44 proc
dr-xr-x---.   7 root root  4096 Feb 16 15:58 root
drwxr-xr-x   22 root root   780 Feb 13 19:46 run
drwxr-xr-x.   2 root root  4096 Feb 13 12:00 sbin
drwxr-xr-x.   2 root root  4096 Feb  7 21:43 srv
dr-xr-xr-x   12 root root     0 Feb 13 19:44 sys
drwxr-xr-x.   2 root root  4096 Feb 13 15:25 tftpboot
drwxrwxrwt   11 root root   400 Feb 18 19:24 tmp
drwxr-xr-x.  20 root root  4096 Feb 13 12:02 usr
drwxr-xr-x   27 root root  4096 Feb 13 15:25 var

出力ls -Z /etc/ssh/ssh_config

# ls -Z /etc/ssh/ssh_config
system_u:object_r:container_ro_file_t:s0 /etc/ssh/ssh_config

次のコマンドを使用して、実行しているコンピュータのファイルからSElinuxコンテキスト属性を削除できます。

setfattr -h -x security.selinux /path

find /path -print0 |xargs -0 -n 1 setfattr -h -x security.selinux

Google検索では、ビルド時にSElinuxコンテキストを無効にするのではなく、実行中のシステムでSElinuxコンテキストを無効にした結果を示しています。これらのSElinuxコンテキストを設定する人と、ビルド時にこれを無効にする方法をビルドの観点から理解するのに役立つ人はいますか?質問に欠けている情報がある場合、または追加する必要がある情報がある場合は、コメントを残してください。

ビルドとデプロイステップ:

  1. ユーザースペースパッケージを使用してカスタムLinuxを構築します。
  2. x86マシンにインストール
  3. 出力キャプチャls -l /

予期します。 の出力にls -l /.(ドット) 権限を表示しないでください。

ベストアンサー1

おすすめ記事