Samba für Faule

Post Reply
Message
Author
Rainer123

Samba für Faule

#1 Post by Rainer123 »

Ja, ich weiss, dass man in konqueror smb://user@remote/share schreiben kann.

Mein kleines shell script mounted samba shares unter dem lokalen Verzeichnis:
~/network

Bevor man es nutzen kann muss man folgendes eingeben:
cd ~
mkdir network
su
chmod ugoa+s /usr/bin/smbmnt
chmod ugoa+s /usr/bin/smbumount
exit

Viel Spass.

##################################

#!/bin/bash
#!--------------------------------------------------------------------------
#! mount samba shares under ~/network
#! ~/network must be created manually
#! Before using this script you have to:
#! su
#! chmod ugoa+s /usr/bin/smbmnt
#! chmod ugoa+s /usr/bin/smbumount
#!
#! usage: samba computername sharename
#! samba -h ! help
#!--------------------------------------------------------------------------

if [ "${1}" = "-h" ]; then
echo "usage: samba computername sharename"
echo "usage: samba -h ! this help"
return
fi

defdir=$PWD

cd ~/network
if [ ! -d $1 ]; then
mkdir $1
fi

cd $1
if [ ! -d $2 ]; then
mkdir $2
fi

grep -c /home/$USER/network/$1/$2 /proc/mounts >> /dev/null
if [ $? = 0 ]; then
if [ "x${3}" = "x" ]; then
echo //$1/$2 already mounted
fi
else
smbmount //$1/$2 $2 -o rw,fmask=777,dmask=777
fi

if [ $? = 0 ]; then
if [ "x${3}" = "x" ]; then
echo content of //$1/$2 is:
cd $2
ls
fi
else
echo could not mount //$1/$2
rmdir $2
cd $defdir
fi
#########################################

Post Reply