Mijn vraag
...
Ik heb een Ubuntu MATE 20.04 cliënt die via LDAP gebruikers inlogt en de home-directories zitten op een NFS-share, is de bedoeling.
Nu wil ik de home-directories van de LDAP-gebruikers dus niet in /home laten aanmaken, maar in dit geval in /media/nfs/network_homes/, de locatie waar de NFS-share is gekoppeld.
In LDAP heb ik voor de gebruiker al een home-locatie opgegeven en op de cliënt kan ik dat ook inzien met "getent passwd":
Maar toch, bij de eerste keer inloggen wordt de locatie (/media/nfs/network_homes/josefien) genegeerd en wordt er toch een home-dir aangemaakt in /home/josefien
Het automatisch aanmaken v/d home-directory gebeurt volgens mij door de volgende regel in /etc/pam.d/common-session:
De umask-setting wordt wèl overgenomen dus ik ga ervan uit dat de regel werkt.
Hij pakt trouwens de ingestelde /bin/bash shell ook niet, die valt terug op een standaard /bin/sh.
Op een oudere Ubuntu 16.04 cliënt gaat het wèl goed en worden zowel de waarden voor home-locatie als shell gebruikt bij het voor het eerst inloggen. Wat gaat er dan mis bij 20.04 waardoor het niet werkt?
Relevante software en hardware die ik gebruik
...
Ubuntu MATE 20.04 LTS
Wat ik al gevonden of geprobeerd heb
...
Ik heb überhaupt geen idee waar ik het moet zoeken, waar het probleem zit. Welk stuk software bepaald de locatie waar de aan te maken home-directory terechtkomt? Omdat ook de ingestelde shell niet wordt nageleefd lijkt me dat het niet in die pam_mkhomedir kan zitten?
...
Ik heb een Ubuntu MATE 20.04 cliënt die via LDAP gebruikers inlogt en de home-directories zitten op een NFS-share, is de bedoeling.
Nu wil ik de home-directories van de LDAP-gebruikers dus niet in /home laten aanmaken, maar in dit geval in /media/nfs/network_homes/, de locatie waar de NFS-share is gekoppeld.
In LDAP heb ik voor de gebruiker al een home-locatie opgegeven en op de cliënt kan ik dat ook inzien met "getent passwd":
code:
1
| josefien:*:2020:100:Josefien Wong2:/media/nfs/network_homes/josefien:/bin/bash |
Maar toch, bij de eerste keer inloggen wordt de locatie (/media/nfs/network_homes/josefien) genegeerd en wordt er toch een home-dir aangemaakt in /home/josefien

Het automatisch aanmaken v/d home-directory gebeurt volgens mij door de volgende regel in /etc/pam.d/common-session:
code:
1
| session required pam_mkhomedir.so umask=0077 skel=/etc/skel |
De umask-setting wordt wèl overgenomen dus ik ga ervan uit dat de regel werkt.
Hij pakt trouwens de ingestelde /bin/bash shell ook niet, die valt terug op een standaard /bin/sh.
Op een oudere Ubuntu 16.04 cliënt gaat het wèl goed en worden zowel de waarden voor home-locatie als shell gebruikt bij het voor het eerst inloggen. Wat gaat er dan mis bij 20.04 waardoor het niet werkt?
Relevante software en hardware die ik gebruik
...
Ubuntu MATE 20.04 LTS
Wat ik al gevonden of geprobeerd heb
...
Ik heb überhaupt geen idee waar ik het moet zoeken, waar het probleem zit. Welk stuk software bepaald de locatie waar de aan te maken home-directory terechtkomt? Omdat ook de ingestelde shell niet wordt nageleefd lijkt me dat het niet in die pam_mkhomedir kan zitten?