我已经将pam_mount.so配置为在用户登录时自动挂载cifs共享;问题是如果用户同时登录多次,mount命令会重复多次.
到目前为止这不是一个问题,但是当你查看mount命令的输出时它很麻烦.
# mount /dev/sda1 on / type ext4 (rw,errors=remount-ro) proc on /proc type proc (rw,noexec,nosuid,nodev) none on /sys type sysfs (rw,nodev) none on /sys/fs/fuse/connections type fusectl (rw) none on /sys/kernel/debug type debugfs (rw) none on /sys/kernel/security type securityfs (rw) none on /dev type devtmpfs (rw,mode=0755) none on /dev/pts type devpts (rw,gid=5,mode=0620) none on /dev/shm type tmpfs (rw,nodev) none on /var/run type tmpfs (rw,mode=0755) none on /var/lock type tmpfs (rw,nodev) none on /lib/init/rw type tmpfs (rw,mode=0755) //srv1/UserShares/jrisk on /home/jrisk type cifs (rw,mand) //srv1/UserShares/jrisk on /home/jrisk type cifs (rw,mand)
我假设我需要使用pam.d / common-auth文件或pam_mount.conf.xml来完成此操作.
如何指示pam_mount.so以避免重复安装?
[编辑]
<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE pam_mount SYstem "pam_mount.conf.xml.dtd"> <pam_mount> <debug enable="1" /> <volume user="*" server="srv1" path="UserShares" mountpoint="home" fstype="cifs" /> <cifsmount>mount -t cifs //%(SERVER)/%(VOLUME)/%(USER) %(MNTPT)/%(USER) -o "user=%(USER),uid=%(USERUID),gid=%(USERGID)%(before=\",\" OPTIONS)"</cifsmount> <umount>umount %(MNTPT)/%(USER)</umount> <mntoptions allow="nosuid,nodev,loop,encryption,fsck,nonempty,allow_root,allow_other" /> <mntoptions require="nosuid,nodev" /> <path>/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin</path> <logout wait="0" hup="0" term="0" kill="0" /> <mkmountpoint enable="1" remove="true" /> </pam_mount>
为什么不使用
autofs?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。