I backported the fix from bug 7590 to the version in ubuntu 10.04 (3.4.7), but that only fixed offline logins partially. Now they survive winbind restarts, but not reboots. The logfile says that the cache is valid, but for instance 'getent passwd username' doesn't show any information, nor does 'wbinfo -i username'. This is what we have in smb.conf: ... kerberos method = secrets and keytab idmap config AALTO : backend = ad idmap config AALTO : readonly = yes idmap config AALTO : schema_mode = rfc2307 idmap config AALTO : range = 1000-4000000000 idmap uid = 1000-4000000000 idmap gid = 1000-4000000000 winbind nss info = rfc2307 winbind use default domain = yes winbind offline logon = true winbind refresh tickets = true log level = winbind:10 nswitch.conf has: passwd: files winbind group: files winbind shadow: files hosts: files dns wins ... so I think the configuration should be ok, since offline logins work when the machine is left running but offline.
I also tried with 3.5.6, it's the same with that one as well.
That is really strange! From winbindd's perspective, a restart and a system reboot should be the same. Could you post a level 10 log of starting winbindd (after reboot) and a failing operation like getent passwd <user>. For a comparison, please provice lvl 10 logs of the same process after a restart of winbindd (as opposed to reboot). I'd also like to see your backported patch. Thanks - Michael
Created attachment 6068 [details] log from restarting samba 3.5.6 when it was offline, and output from offline-login
Created attachment 6069 [details] log after a reboot This one shows that even after going online the login fails after a reboot. It takes several minutes until I could login.
This issue is currently preventing deployment of Linux laptops in the organisation.
If you need that resolved quickly, please contact someone from http://www.samba.org/samba/support