Winbind, 캐시 손상의 원인은 무엇입니까?

Winbind, 캐시 손상의 원인은 무엇입니까?

나는 "작동하는" Samba4 환경을 가지고 있습니다. 나는 잘 작동하는 Winbind의 이전 방법을 사용하고 있지만 때로는 (Samba 업그레이드 이후와 같이) 캐시가 "손상"되어 사용자가 사라지는 경우가 있습니다.

wbinfo -i pinuser
failed to call wbcGetpwnam: WBC_ERR_DOMAIN_NOT_FOUND
Could not get info for user pinuser

캐시 파일을 삭제하면 마법처럼 사용자가 나타납니다

find /var/lib/samba/ /var/cache/samba/ -name gencache.tdb -exec rm -vf {} \;
systemctl restart winbind.service 
wbinfo -i pinuser
pinuser:*:10005:10016::/home/pinuser:/bin/bash

캐시 손상의 원인은 무엇입니까?

답변1

해결책은 너무 간단합니다. 이 명령을 실행한 후 파일을 삭제하지 않고도 모든 것이 제대로 작동했지만 캐시가 "손상된" 이유는 여전히 해결되지 않았습니다.

net cache flush

"running" 명령을 봅시다

id pinuser
id: 'pinuser': no such user
sudo net cache flush
wbinfo -i pinuser
pinuser:*:10005:10016::/home/pinuser:/bin/bash
id pinuser
uid=10005(pinuser) gid=10016(domain users) groups=10016(domain users)

관련 정보