On Wed, 2008-08-06 at 16:58 +0200, Nail El-Sourani wrote: > Hi Guys, > > maybe some of u gurus can help. This is a mixed environment, suse10.2 > (so im stuck with autofs4), userinfo is stored in an ldap db. > > current auto.master > # $Id: auto.master,v 1.1 2001/04/17 11:43:02 arvin Exp arvin $ > # Sample auto.master file > # Format of this file: > # mountpoint map options > # Also see variable AUTOFS_OPTIONS in /etc/sysconfig/autofs > # For details of the format look at autofs(8). > /rz ldap nisMapName=auto_rz,ou=ivv5,dc=uni-muenster,dc=de > /share ldap nisMapName=auto_packages,ou=ivv5,dc=uni-muenster,dc=de > -nosuid,hard,intr,rsize=8192,wsize=8192,tcp > /u ldap nisMapName=auto_home,ou=ivv5,dc=uni-muenster,dc=de > -rw,hard,intr,nosuid,retry=2,rsize=8192,wsize=8192,tcp > > everything is working fine like this, but homes in /u/$username are > mounted via nfs. i want this to be mounted via cifs. > > so i changed the last line of auto.master to: > /u /etc/auto.cifs > > compiled a pam_storepw module to save a credentials-file to > /var/run/pw/$user > > then wrote a auto.cifs file like this: > ____________________________________________________________________________ > #!/bin/bash > key=$1 > username=$key > userpass=from credentialsfile > dom=MATH > mountoptions=-fstype=cifs,file_mode=0644,dir_mode=0755,username=$username,password=$password,dom=$dom > > > echo "$username $mountoptions /$username ://sambaserver/$username
Try: echo "$mountoptions ://sambaserver/$username" Username is already the key, as in /u/<key> so it shouldn't be returned. I don't know why you think you need to add /$username in the middle? > _____________________________________________________________________________ > > the sambaserver exports homes via /$username > > all i want is this to mount the home of user "test" to /u/test from > ://sambaserver/test as soon as test logs in. > > this doesnt seem to work. i tried all possible combinations of the > echo-line in above auto.cifs, all i get is some weird mounts like home > getting mountet to /u/test/test oder /u/test/bin/test/test - totally > weird. what's the correct syntax? i thought the above as stated by manpage. > > i tried all this with a direct map as in: > test > -fstype=cifs,file_mode=0644,dir_mode=0755,username=test,password=$password,dom=MATH > > ://sambaserver/tesst > > and it worked. where's the difference? putting the same syntax into a > program map gives me a program lookup error on syslog. This isn't a direct map entry, it's what a program map should return. > > this seems outta reach for me, any hints? > > sincerely, > *nail > > _______________________________________________ > autofs mailing list > [email protected] > http://linux.kernel.org/mailman/listinfo/autofs _______________________________________________ autofs mailing list [email protected] http://linux.kernel.org/mailman/listinfo/autofs
