/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/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재부팅 하고 다시 로그인하는 대신 .

관련 정보