After a System upgrade from Ubuntu Precise Pangolin to Trusty Tahr I wasn’t able to connect to the server using SMB. The server is part of a active directory. Reading the documentation through, I figured out that wbinfo worked flawless, but the user was not found when using id.
$ wbinfo -u my.user guest ... $ id my.user id: my.user: no such user
/etc/nsswitch.conf need be configured right (winbind must be configured), but it was in my case:
passwd: compat winbind group: compat winbind shadow: compat ...
Using strace, I figured out that libnss_winbind.so.2 wasn’t found by id. In the end, the solution was easy as that:
$ sudo apt-get install libnss-winbind ... $ sudo service winbind restart winbind stop/waiting winbind start/running, process 3399 $ id my.user uid=10006(my.user) gid=10002(domain user) groups=...