[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Cannot mount users's home directories



On 05/07/2012 05:33 PM, Buchan Milne wrote:
On Sunday, 6 May 2012 10:08:23 zingalo wrote:
Hi,
i have problems mounting on the client ubuntu the users's home
directories that are on a server debian squeeze with ldap-samba.

First of all, which is the correct syntax for homeDirectory attribute if
that home is on a server. I wrote:
homeDirectory: //192.168.5.219/users/username

$ ldapsearch  -x -s base -b cn=Subschema attributetypes|perl -p0e 's/\n //g'|
grep homeDirectory
attributeTypes: ( 1.3.6.1.1.1.1.3 NAME 'homeDirectory' DESC 'The absolute path
to the home directory' EQUALITY caseExactIA5Match SYNTAX
1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE )

Note, it does not say a URI or a<sic>Universal</sic>  Naming Convention share
name.

but pam_mount tells me volume not found.

am not sure of samba and smbldap configurations also. could you take a
look of my conf files?

this is smb.conf:

[...]

[homes]
path = /users/%u
browseable = no
writable = yes
valid users = %S
read only = no
guest ok = no
admin users = %u
write list = %u
read list = %u
create mask = 0700
directory mask = 0700

[...]

and this is smbldap.conf:

[...]

# Home directory
# Ex: userHome="/home/%U"
userHome="/users/%U"

[...]

Why not include your pam_mount configuration? You should be able to do
something like:
<volume fstype="cifs" server="192.168.5.219" path="%(USER)" mountpoint="~" />

Of course, I wonder about setups where the Unix side is Unixy for everything,
except the file sharing (hint: NFS, automount maps).

Regards,
Buchan


here i am

thanks for your reply. this is pam_mount configuration:

<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE pam_mount SYSTEM "pam_mount.conf.xml.dtd">
<!--
        See pam_mount.conf(5) for a description.
-->

<pam_mount>

                <!-- debug should come before everything else,
                since this file is still processed in a single pass
                from top-to-bottom -->

<debug enable="2" />

                <!-- Volume definitions -->
<volume user="%(USER)" fstype="cifs" server="192.168.5.219" path="/users/%(USER)" noroot="1" mountpoint="/home/%(USER)" ssh="0" />

                <!-- pam_mount parameters: General tunables -->
<!--luserconf name=".pam_mount.conf.xml" -->



<!-- Note that commenting out mntoptions will give you the defaults.
     You will need to explicitly initialize it with the empty string
     to reset the defaults to nothing. -->
<mntoptions allow="nosuid,nodev,loop,encryption,fsck,nonempty,allow_root,allow_other" />
<!--
<mntoptions deny="suid,dev" />
<mntoptions allow="*" />
<mntoptions deny="*" />
-->
<mntoptions require="nosuid,nodev" />

<logout wait="0" hup="0" term="0" kill="0" />


                <!-- pam_mount parameters: Volume-related -->

<mkmountpoint enable="1" remove="true" />
<smbmount> smbmount //192.168.5.219/users/%(USER) /home/%(USER)</smbmount>
<umount> umount /home/%(USER) </umount>


</pam_mount>

it doesn't run.
trying also from the command line:
sudo mount.cifs //192.168.5.219/users /mnt/samba/Dati/ user=**** password=**** it asks me a password again. writing the server root password it tells No such device or address. Writing a wrong password it tells "Permission denied".

Maybe this argument is out of the scope of this ml or maybe not.

Hope someone could help me.

Thanks