On Thu, 3 Oct 2002, John Clay wrote:
> I found some references that noted that an /etc/fstab entry was needed so I
> added the following line to it:
> Also found reference that suid needed to be set for the
> /usr/sbin/smb*-collection-of-executables so I did that too.
I haven't needed to do either of these...
I'm using the following scripts to mount and unmount shared NT user home
directories on a mount point in the users (linux) home directory.
I think that makes sense. :-)
To mount their NT home directory, the user runs the command 'mount-home'.
This then checks to see if the mount point exists and is not already
mounted. It then asks for their NT password and mounts the directory.
'unmount-home' does exactly what it says on the tin. :-)
I'm fairly sure both of these came from this list, but I can't remember
who originally posted them. Sorry.
/usr/local/bin/mount-home
#!/bin/sh
#
# Mount NT home directory
#
#
CURR_USER=`whoami`
umask 077
nthome="//hhfs1/${CURR_USER}$"
unixmnt="/home/${CURR_USER}/windows-home"
if [ -d $unixmnt ]; then
echo "$unixmnt exists"
else
echo "Creating mount point $unixmnt..."
mkdir $unixmnt
chown ${CURR_USER}:${CURR_USER} $unixmnt
fi
echo " "
nthome_check=`df |grep $unixmnt |cut -f1 -d" "`
if [ "$nthome_check" != "$nthome" ]; then
echo "Mounting Windows home directory for ${CURR_USER}..."
echo "Enter your Windows password at the prompt:"
echo " "
smbmount $nthome $unixmnt -o workgroup=HUGHES_HALL, username=$CURR_USER
echo " "
else
echo "Windows home directory for ${CURR_USER} is already mounted at
$unixmnt"
status="finished"
fi
#---------------------------------------------------------------
# Check again to make sure unix home dir is successfully mounted
# If not, clear the mount point using smbumount command, and
# prompt user to rerun the script
#---------------------------------------------------------------
if [ "$status" != "finished" ] ;then
unixhome_check=`df |grep $unixmnt |cut -f1 -d" "`
if [ "$unixhome_check" = "$nthome" ] && [ -d $unixmnt ] ;then
echo "Your Windows home directory is: $unixmnt"
echo " "
else
echo "Mount failed, rerun the script."
smbumount $unixmnt
fi
fi
# end of mount-home
/usr/local/bin/unmount-home
#!/bin/sh
#
# Unmount NT home directory
#
#
CURR_USER=`whoami`
umask 077
unixmnt="/home/${CURR_USER}/windows-home"
if [ -d $unixmnt ]; then
smbumount $unixmnt
echo "Unmounting home directory: $unixmnt "
else
echo "Your home directory is not currently mounted."
fi
# end of unmount-home
--
Phil Davey
Computer Officer
Hughes Hall College, Cambridge
Email [EMAIL PROTECTED]
-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_____________________________________________________________________
Ltsp-discuss mailing list. To un-subscribe, or change prefs, goto:
https://lists.sourceforge.net/lists/listinfo/ltsp-discuss
For additional LTSP help, try #ltsp channel on irc.openprojects.net