[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script su client per montare home directory presente su server



On 05/05/2012 12:09 PM, zingalo wrote:
On 05/04/2012 08:02 PM, zingalo wrote:
On 05/04/2012 07:32 PM, Christian Surchi wrote:
Il giorno ven, 04/05/2012 alle 19.26 +0200, zingalo ha scritto:
Ciao,
ho bisogno di farmi uno script che permetta, in base all'utente che si
logga sul client, di montare la relativa home directory presente su
server squeeze samba-ldap. ho pochissima esperienza con lo scripting e
vi chiedo qualche consiglio.
Una volta che l'utente inserisce username e password verrà riconosciuto
da ldap e andrà a montare la cartella specifcata nell'attributo
homeDirectory dell'utente. Quindi la directory dovrà essere montata sul
client da qualche parte. La rete dispone di 30 macchine ubuntu e di
circa 200 utenti. Chiaramente ogni utente può loggarsi da qualsiasi
client, è quindi necessario che lo script, in base alle credenziali di
accesso, andrà a montare la corrispondente home.
...

libpam-mount non ti basta?

ciao
Christian




Rieccomi.

Purtroppo le homes non vengono ancora montate in locale, questo è il messaggio:

pam_mount(rdconf1.c:699): path to luserconf set to //192.168.5.219/users/zingalo/.pam_mount.conf.xml
pam_mount(pam_mount.c:553): pam_mount 2.10: entering session stage
pam_mount(misc.c:38): Session open: (ruid/rgid=0/0, e=0/0)
pam_mount(pam_mount.c:614): no volumes to mount
command: 'pmvarrun' '-u' 'zingalo' '-o' '1'
pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/0)
pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/0)
pmvarrun(pmvarrun.c:252): parsed count value 0
pam_mount(pam_mount.c:440): pmvarrun says login count is 1
pam_mount(pam_mount.c:645): done opening session (ret=0)
No directory, logging in with HOME=/


Potreste dare un'occhiata al file di configurazione di pam_mount per favore?

<?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="1" />

                <!-- Volume definitions -->
<volume user="%(USER)" fstype="smbfs" path="/users/%(USER)" noroot="1" server="amahoro" 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>

Grazie


Reply to: