LinuxForum.Fans
Тема

pam_mount не подключаем smb ресурсы

Автор: George-III 3 сообщений 2267 просмотров
#320309

Всем привет!
Есть проблемка в работе модуля pam_mount!
3.2.0-4-686-pae #1 SMP Debian 3.2.41-2 i686 GNU/Linux
Вот пример pam_mount.conf.xml

Показать
text
!--
    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="0"/><!-- Volume definitions -->
<volume user="*" fstype="cifs" server="192.168.1.4" path="garbage" mountpoint="/home/%(USER)/net/Garbage" options="nolock"/><!-- 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"/><!-- requires ofl from hxtools to be present --><logout wait="2000" hup="0" term="1" kill="1"/><!-- pam_mount parameters: Volume-related --><mkmountpoint enable="1" remove="true"/></pam_mount>

Для каждого пользователя монтируется несколько шар в его домашний каталог.
На сервере для каждой отдельной шары указаны права, кому на чтение, а кому на запись и чтение.
pam_mount.conf.xml - ОБЩИЙ ДЛЯ ВСЕХ.
Но шары не монтируются, возврашается ошибка с кодом -13.
При включении в конфигурационном файле pam_mount.conf.xml отладки, получаю в логах вот такую кашу:

Показать
May 12 13:41:57 geodeb login[6588]: command: 'pmvarrun' '-u' 'georgeiiister' '-o' '-1'
May 12 13:41:57 geodeb login[7748]: (misc.c:39): set_myuid<pre>: (ruid/rgid=0/1000, e=0/1000)
May 12 13:41:57 geodeb login[7748]: (misc.c:39): set_myuid<post>: (ruid/rgid=0/1000, e=0/1000)
May 12 13:41:57 geodeb login[6588]: (pam_mount.c:441): pmvarrun says login count is 2
May 12 13:41:57 geodeb login[6588]: (pam_mount.c:721): georgeiiister seems to have other remaining open sessions
May 12 13:41:57 geodeb login[6588]: (pam_mount.c:729): pam_mount execution complete
May 12 13:41:57 geodeb login[6588]: (pam_mount.c:116): Clean global config (0)
May 12 13:41:57 geodeb login[6588]: (pam_mount.c:133): clean system authtok=0x85dc4c0 (0)
May 12 13:42:18 geodeb login[7751]: (pam_mount.c:365): pam_mount 2.13: entering auth stage
May 12 13:42:18 geodeb login[7751]: pam_unix(login:session): session opened for user georgeiiister by LOGIN(uid=0)
May 12 13:42:18 geodeb login[7751]: (pam_mount.c:554): pam_mount 2.13: entering session stage
May 12 13:42:18 geodeb login[7751]: (misc.c:39): Session open: (ruid/rgid=0/0, e=0/0)
May 12 13:42:18 geodeb login[7751]: (mount.c:780): Could not get realpath of /home/georgeiiister/net/Garbage: No such file or directory
May 12 13:42:18 geodeb login[7751]: (mount.c:267): Mount info: globalconf, user=georgeiiister <volume fstype="cifs" server="192.168.1.4" path="garbage" mountpoint="/home/georgeiiister/net/Garbage" cipher="(null)" fskeypath="(null)" fskeycipher="(null)" fskeyhash="(null)" options="nolock" /> fstab=0 ssh=0
May 12 13:42:18 geodeb login[7751]: (mount.c:308): mkmountpoint: checking /home
May 12 13:42:18 geodeb login[7751]: (mount.c:308): mkmountpoint: checking /home/georgeiiister
May 12 13:42:18 geodeb login[7751]: (mount.c:308): mkmountpoint: checking /home/georgeiiister/net
May 12 13:42:18 geodeb login[7751]: (mount.c:308): mkmountpoint: checking /home/georgeiiister/net/Garbage
May 12 13:42:18 geodeb login[7751]: (mount.c:333): mkdir[1000] /home/georgeiiister/net/Garbage
May 12 13:42:18 geodeb login[7751]: (mount.c:659): This is a crypto-type volume. Key decoding deferred to mount.crypt.
May 12 13:42:18 geodeb login[7751]: command: 'mount' '-t' 'cifs' '//192.168.1.4/garbage' '/home/georgeiiister/net/Garbage' '-o' 'user=georgeiiister,uid=1000,gid=1000,nolock'
May 12 13:42:18 geodeb login[7758]: (misc.c:39): set_myuid<pre>: (ruid/rgid=0/0, e=0/1000)
May 12 13:42:18 geodeb login[7758]: (misc.c:39): set_myuid<post>: (ruid/rgid=0/0, e=0/1000)
May 12 13:42:18 geodeb login[7751]: (mount.c:72): Messages from underlying mount program:
May 12 13:42:18 geodeb login[7751]: (mount.c:76): mount: block device //192.168.1.4/garbage is write-protected, mounting read-only
May 12 13:42:18 geodeb login[7751]: (mount.c:76): mount: cannot mount block device //192.168.1.4/garbage read-only
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 14 20 0:13 / /sys rw,nosuid,nodev,noexec,relatime - sysfs sysfs rw
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 15 20 0:3 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 16 20 0:5 / /dev rw,relatime - devtmpfs udev rw,size=10240k,nr_inodes=219619,mode=755
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 17 16 0:10 / /dev/pts rw,nosuid,noexec,relatime - devpts devpts rw,gid=5,mode=620,ptmxmode=000
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 18 20 0:14 / /run rw,nosuid,noexec,relatime - tmpfs tmpfs rw,size=206604k,mode=755
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 20 1 8:1 / / rw,relatime - ext4 /dev/disk/by-uuid/f8dce588-4b55-4481-be1e-c6a3fd80ddea rw,errors=remount-ro,user_xattr,barrier=1,data=ordered
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 21 18 0:16 / /run/lock rw,nosuid,nodev,noexec,relatime - tmpfs tmpfs rw,size=5120k
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 22 18 0:17 / /run/shm rw,nosuid,nodev,noexec,relatime - tmpfs tmpfs rw,size=909220k
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 23 20 8:5 / /home rw,relatime - ext4 /dev/sda5 rw,user_xattr,barrier=1,data=ordered
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 24 20 0:18 / /var/lib/nfs/rpc_pipefs rw,relatime - rpc_pipefs rpc_pipefs rw
May 12 13:42:18 geodeb login[7751]: (mount.c:556): 25 15 0:19 / /proc/sys/fs/binfmt_misc rw,nosuid,nodev,noexec,relatime - binfmt_misc binfmt_misc rw
May 12 13:42:18 geodeb login[7751]: (pam_mount.c:522): mount of garbage failed

складывается ощущение, что делается попытка подмонтировать для записи тем пользователям, для которых возможно только чтение.
В других дистрибутивах Ubuntu, OpenSUSe этот конфиг при тех же условиях работает на УРА.

#320793

Проблему так и не решил нет ли у кого вариантов??
Гуру! А-у-у-у-у!

#320824

Всем спасибо!
Проблема решена!
Необходимо было постваить пакет cifs-utils!
#apt-get install cifs-utils

Войдите или зарегистрируйтесь, чтобы ответить.