存在しないグループIDに割り当てられると、Unixグループはすべての人になります。

存在しないグループIDに割り当てられると、Unixグループはすべての人になります。

すべてというグループにIDが割り当てられた理由を説明してもらえますか?

# id entitlement
uid=315(entitlement) gid=200(everyone) groups=200(everyone)

次のコマンドは何も返しません。

# cat /etc/group | grep everyone
# cat /etc/group | grep 200

NIS が構成されていないためypcat使用できません。他のグループと一緒にやってみましたが、今回は失敗しました。

# usermod -g 201 entitlement
usermod: group '201' does not exist

検索しようとしていますが、Linuxでこれを実行できる機能が見つかりませんでした。

これは私のコンテンツですnsswitch.conf

passwd:     files sss

shadow:     files sss

group:      files sss

getentがすべてのグループを見つけましたが、sssからどこで取得できるのかわかりません。グループがsssから来る場所を確認するコマンドはありますか?

ベストアンサー1

Active DirectoryまたはLDAPから組織全体の情報を取得するために一般的に使用されていますが(これに限定されない)、SSSを使用しています。

everyoneこのグループの詳細については、コンピュータのシステム管理者に連絡する必要があります。/etc/sssd/sssd.conf接続設定のためにこのファイルを確認することもできます。

ネットワーク認証/権限付与サービスの購読に関する要約情報を見つけることができますrealm list

最後に、そのグループに属していないグループまたはユーザーに関する情報を一覧表示するには、/etc/group次のgetentコマンドを使用できます。

getent passwd entitlement
getent group everyone

おすすめ記事