ユーザーにアクセスしようとするとsu
、関連付けられたグループの名前とユーザーIDが見つからないというエラーが発生します。
同じユーザーを使用するとid
(ログイン時に)表示されますが、同じユーザーを使用して再度ログインすると、no such user
関連グループとその名前が表示されます。id
root
[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/user
chmodが必要になる場合があります。確認する:
/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
再起動して再度ログインする代わりに。