[linux-cifs-client] Pam_mount + cifs
Diego Obetko
dobetko at gmail.com
Wed Oct 17 17:46:22 GMT 2007
*Pam_mount + cifs*
here's the thing.. i'm running a samba-3.0.22-13.16 server on SLES 9 kernel
2.6.16.21-0.8-default as an nt domain controller, there was a migration to
Linux for the workstations so i had to implement WINBIND + PAM_MOUNT.
after searching for the right configuration y got it working with SMBFS and
here's the problem... smbfs doesn't support hardlinks or symlinks... a BIG
trouble since the workstations run KDE (dcop)...
i've tryed mounting homes with cifs insted but this is what happens....
-------------------------
pam_mount.conf
-------------------------
debug 1
mkmountpoint 1
luserconf .pam_mount.conf
options_allow nosuid,nodev
options_deny suid,dev
options_require nosuid,nodev
lsof /usr/sbin/lsof %(MNTPT)
fsck /sbin/fsck -p %(FSCKLOOP)
cifsmount /bin/mount -t cifs //%(SERVER)/%(VOLUME) %(MNTPT) -o
"username=%(USER)%(before=\",\" OPTIONS)"
smbmount /usr/bin/smbmount //%(SERVER)/%(VOLUME) %(MNTPT) -o
"username=%(USER),gid=%(USERGID)%(before=\",\" OPTIONS)"
umount /bin/umount %(MNTPT)
mntagain /bin/mount --bind %(PREVMNTPT) %(MNTPT)
volume * cifs 192.168.9.15 & /home/&
uid=&,dir_mode=0700,workgroup=COLEGIO - -
---------------------------
pam_mount(mount.c:368) information for mount:
pam_mount(mount.c:369) ----------------------
pam_mount(mount.c:370) (defined by globalconf)
pam_mount(mount.c:373) user: dobetko
pam_mount(mount.c:374) server: 192.168.9.15
pam_mount(mount.c:375) volume: dobetko
pam_mount(mount.c:376) mountpoint: /home/dobetko
pam_mount(mount.c:377) options: user=dobetko,dir_mode=0700
pam_mount(mount.c:378) fs_key_cipher:
pam_mount(mount.c:379) fs_key_path:
pam_mount(mount.c:380) use_fstab: 0
pam_mount(mount.c:381) ----------------------
pam_mount(mount.c:177) realpath of volume "/home/dobetko" is "/home/dobetko"
pam_mount(mount.c:182) checking to see if //192.168.9.15/dobetko is already
mounted at /home/dobetko
pam_mount(mount.c:799) checking for encrypted filesystem key configuration
pam_mount(mount.c:819) about to start building mount command
pam_mount(misc.c:264) command: /bin/mount [-t] [cifs]
[//192.168.9.15/dobetko] [/home/dobetko] [-o]
[username=dobetko,user=dobetko,dir_mode=0700]
pam_mount(mount.c:851) mount errors (should be empty):
pam_mount( mount.c:100) pam_mount(misc.c:341) set_myuid(pre): real
uid/gid=0:10003, effective uid/gid=0:10003
pam_mount(mount.c:100) pam_mount(misc.c:376) set_myuid(post): real
uid/gid=0:10003, effective uid/gid=0:10003
pam_mount( mount.c:854) waiting for mount
S.ficheros Bloques de 1K Usado Dispon Uso% Montado en
/dev/hda1 27617036 15634032 10580132 60% /
tmpfs 254372 0 254372 0% /lib/init/rw
udev 10240 52 10188 1% /dev
tmpfs 254372 0 254372 0% /dev/shm
//192.168.9.15/dobetko
117206592 101382352 15824240 87% /home/dobetko
pam_mount(pam_mount.c:123) clean system authtok (0)
pam_mount(misc.c:264) command: /usr/sbin/pmvarrun [-u] [dobetko] [-o] [1]
pam_mount(misc.c:341) set_myuid(pre): real uid/gid=0:10003, effective
uid/gid=0:10003
pam_mount(misc.c:376) set_myuid(post): real uid/gid=0:10003, effective
uid/gid=0:10003
pam_mount(pam_mount.c:360) pmvarrun says login count is 3
pam_mount(pam_mount.c:491) done opening session
bash: /home/dobetko/.bashrc: Permision denied
$mount
//192.168.9.15/dobetko on /home/dobetko type cifs (rw,mand)
$ls -l /home
drwx------ 36 1181 guest 0 2007-10-17 09:33 dobetko
------------------------------------
smb.conf (server side)
------------------------------------
[global]
server string = Samba PDC
domain logons = Yes
domain master = Yes
netbios name = samba
security = users
wins support = Yes
# unix password sync = yes
workgroup = COLEGIO
logon drive = H:
logon path = \\%L\%U\./.perfil_win
logon home = \\%L\profiles\%U
add machine script = /usr/sbin/useradd -c Machine -d
/var/lib/nobody -s /bin/false %m$
passdb backend = smbpasswd
veto files = /*.asf/*.wma/*.wmv/*.mp2/*.mp4/*.mp3/*.rsm/*root*/
local master = Yes
os level = 65
preferred master = Yes
ea support = yes
unix extensions = yes
map archive = No
delete readonly = Yes
create mask = 0755
case sensitive = yes
mangled names = no
-----------------------------------------
smb.conf (client side)
-----------------------------------------
[global]
workgroup = COLEGIO
idmap uid = 10000-20000
idmap gid = 10000-20000
security = domain
auth methods = winbind
preferred master = No
domain master = No
winbind separator = +
winbind enum users = yes
winbind enum groups = yes
winbind use default domain = Yes
template shell = /bin/bash
template homedir = /home/%U
Thanks..
-------------- next part --------------
HTML attachment scrubbed and removed
More information about the linux-cifs-client
mailing list