frank picabia
2022-May-24 18:12 UTC
[Samba] Controlling [homes] path to obey /etc/passwd while using winbind
Using winbind, security of ADS, I'm finding my path in [homes] wants to be /home/MYDOMAIN/username according to what is logged. When I run 'getent passwd | grep username' it returns the proper local passwd entry with the local home directory. In older samba, %H was working for me, but in Debian Bullseye I'm having difficulty. Omitting path from homes isn't a solution either. I really need the home directory from local Linux passwd file because my home directories are not as simple as /home/%U Any ideas?
Rowland Penny
2022-May-24 19:28 UTC
[Samba] Controlling [homes] path to obey /etc/passwd while using winbind
On Tue, 2022-05-24 at 15:12 -0300, frank picabia via samba wrote:> Using winbind, security of ADS, I'm finding my path in [homes] > wants to be /home/MYDOMAIN/username > according to what is logged. > > When I run 'getent passwd | grep username' > it returns the proper local passwd entry with the local home > directory.That is your problem there, you do not have the same username in /etc/passwd and AD, you just have them in AD. if 'fred' is in /etc/passwd and there is a user called 'fred' in AD, they are NOT the same user and the user in /etc/passwd will be use before the user in AD. The default for the user home path in smb.conf is /home/%D/%U, where '%D' is the DOMAIN and '%U' is the username> > In older samba, %H was working for me, but in Debian Bullseye > I'm having difficulty. Omitting path from homes isn't a solution > either.If you are using '[homes]' then you must not set the path parameter.> > I really need the home directory from local Linux passwd file > because my home directories are not as simple as /home/%UNo, you don't, you need to delete all your users from /etc/passwd and ensure they are created in AD.> > Any ideas?Please post the output of 'testparm -s' Rowland