/usr/bin/id: ユーザー ID 名が見つかりません。

/usr/bin/id: ユーザー ID 名が見つかりません。

ユーザーにアクセスしようとするとsu、関連付けられたグループの名前とユーザーIDが見つからないというエラーが発生します。

同じユーザーを使用するとid(ログイン時に)表示されますが、同じユーザーを使用して再度ログインすると、no such user 関連グループとその名前が表示されます。idroot

[root@hostname01 work]# sudo su someuser
/usr/bin/id: cannot find name for group ID 100
/usr/bin/id: cannot find name for user ID 44556
[I have no name!@hostname01 work]$ id someuser
id: ‘someuser’: no such user
[I have no name!@hostname01 work]$ exit
exit
[root@hostname01 work]# id someuser
uid=44556(someuser) gid=100(users) groups=100(users),1000(someuser)
[root@hostname01 work]#

どこかに権限の問題があるようですが、ユーザーが自分自身を識別できない原因と原因が何であるかわかりません。


/etc/passwdおよび/etc/groupに対する権限:

-rw-r--r--.   1 root     root       1615 Nov 10 02:30 passwd
-rw-r--r--.   1 root     root        743 Nov 10 02:30 group

ベストアンサー1

認証にADを使用している場合、sshd設定でパラメータを有効にしておらず、オペレーティングシステムauto_private_groups = trueにログインした後にプライベートグループを作成できないため、権限を変更するには/home/userchmodが必要になる場合があります。確認する:

/etc/sssd/sssd.conf

[domain/YOUR_DOMAIN]
...
# https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/windows_integration_guide/gid-for-ad-users
# virtual private groups
auto_private_groups = true

sssd再起動して再度ログインする代わりに。

おすすめ記事