GNU/Linux >> Linux の 問題 >  >> Linux

ここで999はどういう意味ですか?

割り当てられたスペースに完全なユーザー名とグループ名の両方を表示できない場合は、ls 長さが異なる同様のユーザー名またはグループ名によるセキュリティ上の問題を軽減または排除するために、どちらかを切り捨てるのではなく、一方または両方をユーザーまたはグループ ID に置き換えます。列は展開されません。それを変更することはできません。


ファイルの所有者とグループは、メタデータに名前として保存されるのではなく、UID と GID として保存されます。

OS がこれらの ID を名前に解決できない場合、ID はそのまま表示されます。

解決プロセスは /etc/nsswitch.conf を使用します どこを見るべきかを知るために。 (ファイル、LDAP、データベースなど)

getent group gitlab_ci だと思います これは、グループが存在しないことを意味します。そうでない場合は、このグループに GID 999 がないことを意味します。これは、ファイルが偽物を表示する理由を説明しています。

chgrp を使用 その GID を変更します。


Linux
  1. 「–」(二点鎖線)とはどういう意味ですか?

  2. `:-`はシェルスクリプトで何を意味しますか?

  3. Psの出力にはどういう意味がありますか?

  1. `chown Root.root $ file`はどういう意味ですか?

  2. この Linux コマンドの - はどういう意味ですか?

  3. bashスクリプトで set -e とはどういう意味ですか?

  1. #define X X とはどういう意味ですか?

  2. kill -3 とはどういう意味ですか?

  3. grep パターンで \b はどういう意味ですか?