Samba mount, password látszik a mount printoutban...

Fórumok

Sziasztok, a következő a problémám, itthon a notebook felcsatol pár kötet-et az itthoni gépről, (samba megosztás). írtam egy scriptet, ami zenity-vel bekéri a jelszót így nem tartalmazza a jelszót. Viszont ma vettem észre, hogy másik júzer is látja a samba password-öt a mount printoutjába... ehe ehe.

//10.10.10.2/Backup on /mnt/Backup type cifs (rw,user=mspike,iocharset=utf8,password=xxxxx)

Ez most bug, vagy ez így jó, vagy mit kéne tenni ?

A rendszerről:

Linux sonya 2.6.35-25-generic #44-Ubuntu SMP Fri Jan 21 17:40:44 UTC 2011 x86_64 GNU/Linux

Minden csomag friss...

A parancs amivel felcsatolom:

mount -t cifs //10.10.10.2/Storage /mnt/Sammy -o user=mspike,iocharset=utf8,password=${PASS}

PASS jön a zenity printoutjából... de úgy sejtem ez lényegtelen...

Üdv, MSpike.

Hozzászólások

Használd a credentials=filename opciót és a megadott fileba tedd bele a felasználónév/jelszó párost a zenityvel, vagy az USER, PASSWD vagy PASSWD_FILE környezeti változón keresztül add át a jelszót.

Legegyszerűbben környezeti változóval:

USER=usernev%jeszo mount.cifs //gep/megosztas /csatolasi pont

man mount.cifs

Hello,
át néztem a man page-t. Köszi. Sajna nem megy, mintha nem "látná" amit a USER-be teszek. A kód:


#!/bin/bash
IS_MOUNTED=`mount | grep -i "Sammy"`
if [ $? != 0 ] ; then
export DISPLAY=:0.0
for i in `seq 0 2` ; do
PASS=`zenity --entry --title="Password" --text="Please provide your password" --hide-text`
export USER="mspike%${PASS}"
res=$?
if [ $res == 0 ] ; then
mkdir /mnt/Sammy -p &> /dev/null
mkdir /mnt/Backup -p &> /dev/null
mount -t cifs //10.10.10.2/Storage /mnt/Sammy -o iocharset=utf8
mount -t cifs //10.10.10.2/Backup /mnt/Backup -o iocharset=utf8
res=$?
break
fi
done
fi

szerk.: elfelejtettem, a hiba permission denied.... ha megadom a user, pass kapcsolokat akkor megy...

a man page-hez fel kellett rakni a smbfs csomagot... most jó lett a mount printout a régi módszerrel xD

a régi mount sor:


mount -t cifs //10.10.10.2/Storage /mnt/Sammy -o iocharset=utf8,user=mspike,passwd=$PASS

az új mount printout:


//10.10.10.2/Storage/ on /mnt/Sammy type cifs (rw,mand)
//10.10.10.2/Backup/ on /mnt/Backup type cifs (rw,mand)

Azért ha van ötlet, hogy miért nem megy a USER-en keresztüli átadás köszönöm, de most jó lesz így...

Szerk: Most vettem észre, hogy elsőre password volt utána meg passwd de sajnos nem ez a varázslat része... a csomag telepítése óta javult meg:)