[Bug 211631] Re: Network is brought down before network filesystems are unmounted (CIFS timeout at shutdown)
Brad Krause
brad.krause at wi.rr.com
Tue Jan 19 20:08:39 GMT 2010
It's unfortunate that people have to write custom scripts to unmount
CIFS shares, especially since .bash_logout doesn't seem to run in Ubuntu
9.10 for super-users. I fixed the problems by creating my own self-
healing wireless scripts to replace Network Manager and (as related to
the mounts, and it is not an ideal solution, because
/etc/gdm/PostSession/Default isn't run on shutdown and the system will
still hang if Network Manager is used):
For each user:
cd ~
mkdir network
cd network
mkdir archive p-$LOGNAME w-$LOGNAME
echo username=$LOGNAME >> p-$LOGNAME.pwd
chmod 600 p-$LOGNAME.pwd
echo password=somepasswd >> p-$LOGNAME.pwd
cp p-$LOGNAME.pwd w-$LOGNAME.pwd archive.pwd
exo-desktop-item-edit --create-new --type Application --name "User Directory Mount" --icon shares --command '/usr/local/bin/usr_mount' ~/.config/autostart/
(Note: This is run instead of /etc/gdm/PostLogin/Default because that file runs as 'root' and not under the user account, so the mounts would not happen.)
mousepad ~/.gtk-bookmarks (replace $LOGNAME with the user's actual name)
Add first line: file:///home/$LOGNAME/network/p-$LOGNAME (this causes Places to use p-username)
sudo su root
echo >> /etc/fstab
echo //192.168.0.1/p-newUserName /home/newUserName/network/p-newUserName cifs noauto,nodfs,user,rw,credentials=/home/newUserName/network/p-newUserName.pwd 0 0 >> /etc/fstab
(repeat 2nd line for each share)
The following is done once:
Add to /etc/gdm/PostSession/Default (because .bash_logout isn't run for a sudo-admin account):
# Unmount local volumes.
/usr/local/bin/usr_unmount
/usr/local/bin/usr_mount
for d in `find ~/network -mindepth 1 -maxdepth 1 -type d`
do
case "${0##*/}" in
usr_mount)
echo "Mounting $d ..."
mount $d
;;
usr_unmount)
echo "Unmounting $d ..."
umount $d
;;
*)
echo "Unknown option: ${0##*/}"
;;
esac
done
ln -s /usr/local/bin/usr_mount /usr/local/bin/usr_unmount
--
Network is brought down before network filesystems are unmounted (CIFS timeout at shutdown)
https://bugs.launchpad.net/bugs/211631
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to samba in ubuntu.
More information about the Ubuntu-server-bugs
mailing list