pam_mkhomedir.so and Samba question (was: RE: [Samba] Script question)
Scott Wrosch
swrosch at MarketingAssociates.com
Tue Oct 29 16:39:36 GMT 2002
Okay, I've got it partially working. Will that module also do it from a non-*nix login? For instance, say the user will more than likely never log into that server from a telnet session. Where would I put the following line:
session required /lib/security/pam_mkhomedir.so skel=/etc/skel
I'm running RedHat 7.3. In the /etc/pam.d directory, there are a bunch of different files. Currently I have it in two spots, the login file, and the samba file. I know it works fine in the login file as far as a telnet session goes. It does nothing though when connecting to the share through Windows. So I tried putting the same line in the samba file, and still nothing.
Am I putting it in the wrong file?
Any help is appreciated.
Thanks and regards,
Scott
-----Original Message-----
From: Scott Wrosch
Sent: Tuesday, October 29, 2002 11:07 AM
To: Samba; samba at samba.org
Subject: RE: [Samba] Script question
Thanks Josh! That should do the trick. I found exactly what I was looking for at that link.
-----Original Message-----
From: Samba [mailto:Samba at guidemail.com]
Sent: Tuesday, October 29, 2002 10:57 AM
To: Scott Wrosch; samba at samba.org
Subject: RE: [Samba] Script question
Start with 'man pam'
Or you can look here:
http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/
HTH
Josh
-----Original Message-----
From: Scott Wrosch [mailto:swrosch at MarketingAssociates.com]
Sent: Tuesday, October 29, 2002 9:51 AM
To: Samba; samba at samba.org
Subject: RE: [Samba] Script question
You'll have to forgive me, as I'm still a bit of a noob when it comes to
Samba and many aspects of Linux, but how do I use it? I'm sure it's
something stupidly simple, but I'm not sure where to begin.
Thanks,
Scott
-----Original Message-----
From: Samba [mailto:Samba at guidemail.com]
Sent: Tuesday, October 29, 2002 10:48 AM
To: Scott Wrosch; samba at samba.org
Subject: RE: [Samba] Script question
Have you looked at pam_mkhomedir ?? It will create home directories
automatically. And you can do this with any pam-enabled service, i.e.
telnet, ftp, samba.
Josh
-----Original Message-----
From: Scott Wrosch [mailto:swrosch at MarketingAssociates.com]
Sent: Tuesday, October 29, 2002 9:30 AM
To: samba at samba.org
Subject: [Samba] Script question
Hello,
I've got the following script that I want to run every time a user logs in
to the Samba server, whether it be from a mapped share or by opening a
telnet session into the server and logging in that way.
Here's the script:
#!/bin/sh
DOMAIN=`echo $USER | awk -F_ '{print $1}'`
USERNAME=`echo $USER | awk -F_ '{print $2}'`
if [ $DOMAIN = "MA" ]; then
if [ -d /home/$DOMAIN/$USERNAME ]; then
continue
else
mkdir /home/$DOMAIN/$USERNAME
fi
fi
It's not the prettiest, but it does what I want, which is create the users
home directory if it doesn't exist.
Now, I know there were a couple of options in the smb.conf file for doing
this, but I can't get it to cooperate. Can anyone help, or offer an
alternate means?
Thanks and regards,
Scott Wrosch
desk 248.333.7700 x227
pager 248.806.7657
text 2488067657 at paging.acswireless.com
email swrosch at marketingassociates.com
"Our greatest glory is not in never falling
but in rising every time we fall." -- Confucius
More information about the samba
mailing list