사용자에게 접근 하려고 하면 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
재부팅 하고 다시 로그인하는 대신 .