나는 "작동하는" 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)