Ciao,ho commentato la riga relativa a luserconf e adesso mi crea la directory in locale ma alla fine mi dice che il login è avvenuto senza home utente:
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(mount.c:647): Could not get realpath of /home/zingalo: No such file or directory pam_mount(mount.c:218): Mount info: globalconf, user=zingalo <volume fstype="cifs" server="amahoro" path="users/zingalo" mountpoint="/home/zingalo" cipher="(null)" fskeypath="(null)" fskeycipher="(null)" fskeyhash="(null)" options="" /> fstab=0 ssh=0
pam_mount(mount.c:259): mkmountpoint: checking /home pam_mount(mount.c:259): mkmountpoint: checking /home/zingalo pam_mount(mount.c:299): mkdir[0] /home/zingalo pam_mount(mount.c:307): chown /home/zingalo -> 2001:513command: 'mount' '-t' 'cifs' '//amahoro/users/zingalo' '/home/zingalo' '-o' 'user=zingalo,uid=2001,gid=513'
pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/513) pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/513)pam_mount(misc.c:380): 14 20 0:14 / /sys rw,nosuid,nodev,noexec,relatime - sysfs sysfs rw pam_mount(misc.c:380): 15 20 0:3 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw pam_mount(misc.c:380): 16 20 0:5 / /dev rw,relatime - devtmpfs udev rw,size=1539868k,nr_inodes=212045,mode=755 pam_mount(misc.c:380): 17 16 0:11 / /dev/pts rw,nosuid,noexec,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=000 pam_mount(misc.c:380): 18 20 0:15 / /run rw,nosuid,relatime - tmpfs tmpfs rw,size=618748k,mode=755 pam_mount(misc.c:380): 19 14 0:16 / /sys/fs/fuse/connections rw,relatime - fusectl fusectl rw pam_mount(misc.c:380): 20 1 8:5 / / rw,relatime - ext3 /dev/disk/by-uuid/a41c3a72-1f9f-4e93-873e-d9732f482b05 rw,errors=remount-ro,commit=5,barrier=0,data=ordered pam_mount(misc.c:380): 21 14 0:6 / /sys/kernel/debug rw,relatime - debugfs none rw pam_mount(misc.c:380): 22 14 0:10 / /sys/kernel/security rw,relatime - securityfs none rw pam_mount(misc.c:380): 23 18 0:17 / /run/lock rw,nosuid,nodev,noexec,relatime - tmpfs none rw,size=5120k pam_mount(misc.c:380): 24 18 0:18 / /run/shm rw,nosuid,nodev,relatime - tmpfs none rw pam_mount(misc.c:380): 25 15 0:19 / /proc/sys/fs/binfmt_misc rw,nosuid,nodev,noexec,relatime - binfmt_misc binfmt_misc rw pam_mount(misc.c:380): 27 20 0:20 / /home/stefano/.gvfs rw,nosuid,nodev,relatime - fuse.gvfs-fuse-daemon gvfs-fuse-daemon rw,user_id=1000,group_id=1000 pam_mount(misc.c:380): 29 20 0:22 /zingalo /home/zingalo rw,relatime - cifs //amahoro/users/zingalo rw,sec=ntlm,unc=\\amahoro\users,username=zingalo,uid=2001,forceuid,gid=513,forcegid,addr=192.168.5.219,unix,posixpaths,serverino,acl,rsize=16384,wsize=131008,actimeo=1
command: 'pmvarrun' '-u' 'zingalo' '-o' '1' pam_mount(misc.c:38): set_myuid<pre>: (ruid/rgid=0/0, e=0/513) pam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=0/0, e=0/513) 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=/ Avete idee? Grazie On 05/16/2012 12:18 AM, Giuseppe Sacco wrote:
Ciao, non sono esperto di pam_mount, e non ho la soluzione pronta, ma ti posso fare notare alcune cose. Il giorno mar, 15/05/2012 alle 21.31 +0200, zingalo ha scritto: [...]Riesco a montarle a mano da client: mount.cifs //amahoro/users/username /home/username -o user=usernamenota: lo monti a mano da root o dall'utente in questione? [...]login:leonidas Password: pam_mount(rdconf1.c:699): path to luserconf set tonota: luserconf/users/leonidas/.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(mount.c:647): Could not get realpath of /home/leonidas: No such file or directory pam_mount(mount.c:218): Mount info: globalconf, user=leonidas<volume fstype="cifs" server="amahoro" path="users/leonidas" mountpoint="/home/leonidas" cipher="(null)" fskeypath="(null)" fskeycipher="(null)" fskeyhash="(null)" options="" /> fstab=0 ssh=0 pam_mount(mount.c:259): mkmountpoint: checking /home pam_mount(mount.c:259): mkmountpoint: checking /home/leonidas pam_mount(mount.c:299): mkdir[0] /home/leonidas pam_mount(mount.c:307): chown /home/leonidas -> 2001:513 command: 'mount' '-t' 'cifs' '//amahoro/users/leonidas' '/home/leonidas' '-o' 'user=leonidas,uid=2001,gid=513' pam_mount(spawn.c:134): setting uid to user leonidasnota: setting uid to user leonidaspam_mount(misc.c:38): set_myuid<post>: (ruid/rgid=2001/513, e=2001/513) pam_mount(mount.c:69): Messages from underlying mount program: pam_mount(mount.c:73): mount: only root can do thatnota: only root can do this. Prova a leggere questo bug report: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=190267 Mi sa che devi trovare un metodo per montare la home con l'account dell'utente e non con quello di root. Dal messaggio d'errore sembrerebbe che il comando mount che hai definito non funzioni da utente normale. Ciao, G.