이것은 이상한 상황입니다. 수년 동안 지역 규칙에 따라 시스템 계정과 일치하는 사용자 ID를 가진 사용자가 있었습니다. 물론 문제와 보안 문제를 피하기 위해 AD에서 사용자의 사용자 ID를 변경했습니다. 하지만 그렇게 한 후에도 일부 시스템에서는 하루가 지나도 변경 사항이 제대로 반영되지 않는 경우가 있었습니다. 걱정스럽게도 id 사용자 이름에는 올바른 ID가 포함된 이전 사용자 이름이 표시됩니다. 물론 사용자는 시스템에 로그인할 수 없습니다. 그의 홈 디렉토리에 있는 chown user:group도 이전 사용자 ID를 반영합니다. 누구든지 이런 일을 겪은 적이 있습니까?
답변1
따라서 winbind의 캐시가 오래된 것으로 나타났습니다. 내가 선호하는 솔루션인 더 자주 새로 고치도록 설정하는 방법을 잘 모르겠지만 문제를 효과적으로 해결하기 위해 다음 방법을 찾았습니다.
Note: This is a CentOS 5.x system. Adjust as necessary for your OS.
/sbin/service winbind stop
/sbin/service smb stop
/usr/bin/net cache flush
/bin/rm -f /var/lib/samba/*.tdb
/bin/rm -f /var/lib/samba/group_mapping.ldb
/sbin/service smb start
/sbin/service winbind start
루트로 실행하거나 sudo로 시작하세요.