This commit is contained in:
commit
b4a15067ac
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
18
pam_mount-0.18-umount-home-dir.dif
Normal file
18
pam_mount-0.18-umount-home-dir.dif
Normal file
@ -0,0 +1,18 @@
|
||||
--- scripts/umount.crypt
|
||||
+++ scripts/umount.crypt 2007/01/12 08:59:14
|
||||
@@ -57,6 +57,15 @@
|
||||
exit 1;
|
||||
fi;
|
||||
|
||||
+# kill remaining user processes if we're unmounting a user's home dir
|
||||
+getent passwd | grep -e ":$1:" &> /dev/null
|
||||
+if test $? -eq 0; then
|
||||
+ lsof -t $1 | xargs kill -TERM &> /dev/null
|
||||
+ sleep 1
|
||||
+ lsof -t $1 | xargs kill -9 &> /dev/null
|
||||
+ sleep 1
|
||||
+fi
|
||||
+
|
||||
# ask cryptsetup about the underlying device
|
||||
#
|
||||
REALDEVICE=` "$CRYPTSETUP" status "$DMDEVICE" | sed -n '/device/s/[ ]*device:[ ]*//p'`;
|
3
pam_mount-0.18.tar.bz2
Normal file
3
pam_mount-0.18.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:efaac862ccc18ebd49a2f4c10d78bbb6f15a47fb3f6426c07cee51497d5b9797
|
||||
size 294620
|
11
pam_mount-chownuid-fix.diff
Normal file
11
pam_mount-chownuid-fix.diff
Normal file
@ -0,0 +1,11 @@
|
||||
--- src/pam_mount.c
|
||||
+++ src/pam_mount.c
|
||||
@@ -328,7 +328,7 @@
|
||||
log_argv(_argv);
|
||||
|
||||
if(!spawn_apS(NULL, _argv, NULL, G_SPAWN_DO_NOT_REAP_CHILD, set_myuid,
|
||||
- NULL, &pid, NULL, &cstdout, NULL, &err)) {
|
||||
+ user, &pid, NULL, &cstdout, NULL, &err)) {
|
||||
l0g(PMPREFIX "error executing /usr/sbin/pmvarrun\n");
|
||||
fnval = -1;
|
||||
goto _return;
|
73
pam_mount.changes
Normal file
73
pam_mount.changes
Normal file
@ -0,0 +1,73 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 12 10:34:36 CET 2007 - mc@suse.de
|
||||
|
||||
- add patch to kill all remaining user processes before
|
||||
unmounting crypted partition
|
||||
(pam_mount-0.18-umount-home-dir.dif)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 8 17:21:12 CET 2006 - dgollub@suse.de
|
||||
|
||||
- use UID of specified user for owner change of mount point
|
||||
(pam_mount-chownuid-fix.diff)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 12 10:38:15 CEST 2006 - mc@suse.de
|
||||
|
||||
- Update to 0.18
|
||||
* fixes memory corruptions, zero termination, segfaults
|
||||
* A crash on x86_64 has been fixed. pam_mount now changes
|
||||
to the root directory before attempting to (un)mount
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 31 16:00:42 CEST 2006 - kukuk@suse.de
|
||||
|
||||
- Update to version 0.16
|
||||
bugfix release
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:39:14 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Dec 22 11:09:27 CET 2005 - varkoly@suse.de
|
||||
|
||||
- Update to version 0.10.0
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 19 15:14:06 CET 2005 - ro@suse.de
|
||||
|
||||
- added symlinks to package
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jul 11 14:57:44 CEST 2005 - schubi@suse.de
|
||||
|
||||
- Update to version 0.9.25
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 11 10:20:42 CEST 2005 - kukuk@suse.de
|
||||
|
||||
- Update to version 0.9.22 [Bug #65110]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 15 23:44:49 CET 2004 - kukuk@suse.de
|
||||
|
||||
- Build as user
|
||||
- Add pam-devel to neededforbuild
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jan 12 15:03:38 CET 2004 - kukuk@suse.de
|
||||
|
||||
- Update to version 0.9.9
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Oct 27 12:14:28 CET 2003 - kukuk@suse.de
|
||||
|
||||
- Update to version 0.9.6 [Bug #32216]
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 28 17:00:11 CEST 2003 - kukuk@suse.de
|
||||
|
||||
- Initial package
|
||||
|
132
pam_mount.spec
Normal file
132
pam_mount.spec
Normal file
@ -0,0 +1,132 @@
|
||||
#
|
||||
# spec file for package pam_mount (Version 0.18)
|
||||
#
|
||||
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
# package are under the same license as the package itself.
|
||||
#
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
Name: pam_mount
|
||||
BuildRequires: glib2-devel openssl-devel pam-devel
|
||||
Summary: A PAM Module that can Mount Volumes for a User Session.
|
||||
Version: 0.18
|
||||
Release: 30
|
||||
License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
|
||||
Prefix: /usr
|
||||
Group: System/Libraries
|
||||
Source: %{name}-%{version}.tar.bz2
|
||||
Patch0: pam_mount-chownuid-fix.diff
|
||||
Patch1: pam_mount-0.18-umount-home-dir.dif
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
URL: http://pam-mount.sourceforge.net/
|
||||
|
||||
%description
|
||||
This module is aimed at environments with SMB (Samba or Windows NT) or
|
||||
NCP (Netware or Mars-NWE) servers that Unix users wish to access
|
||||
transparently. It facilitates access to private volumes of these types.
|
||||
This module also supports mounting home directories using loopback
|
||||
encrypted filesystems. The module was originally written for use on the
|
||||
Linux operating system but has since been modified to work on several
|
||||
flavors of BSD.
|
||||
|
||||
o Every user can access their own volumes
|
||||
|
||||
o The user only needs to type the password once (at login)
|
||||
|
||||
o The mounting process is transparent to the user
|
||||
|
||||
o There is no need to keep the login passwords in any additional files
|
||||
|
||||
o The volumes are unmounted on logout, so it saves system resources,
|
||||
avoiding the need to list every possibly useful remote volume in
|
||||
/etc/fstab or in an automount/supermount config file. This is also
|
||||
necessary for securing encrypted filesystems.
|
||||
|
||||
Pam_mount "understands" SMB, NCP, and any type of filesystem that can
|
||||
be mounted using the standard mount command. If someone has a
|
||||
particular need for a different filesystem, feel free to ask me to
|
||||
include it and send me patches.
|
||||
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch0
|
||||
%patch1
|
||||
|
||||
%build
|
||||
CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" ./configure \
|
||||
--prefix=%{_prefix} --with-slibdir=/%{_lib} --mandir=%{_mandir}
|
||||
make
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
make install DESTDIR=${RPM_BUILD_ROOT}
|
||||
# Remove static and libtool version
|
||||
rm ${RPM_BUILD_ROOT}/%{_lib}/security/pam_mount.{a,la}
|
||||
mkdir -p ${RPM_BUILD_ROOT}%{_sysconfdir}/security
|
||||
cp config/pam_mount.conf ${RPM_BUILD_ROOT}%{_sysconfdir}/security
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-, root, root)
|
||||
%doc AUTHORS COPYING NEWS README FAQ
|
||||
/%{_lib}/security/pam_mount*.so
|
||||
%{_prefix}/bin/mkehd
|
||||
%{_prefix}/bin/autoehd
|
||||
%{_prefix}/bin/passwdehd
|
||||
%{_prefix}/bin/mount_ehd
|
||||
/sbin/mount.crypt
|
||||
/sbin/umount.crypt
|
||||
%{_sbindir}/pmvarrun
|
||||
%config(noreplace) %{_sysconfdir}/security/pam_mount.conf
|
||||
%doc %{_mandir}/man1/mkehd.1.gz
|
||||
%doc %{_mandir}/man8/autoehd.8.gz
|
||||
%doc %{_mandir}/man8/mount.crypt.8.gz
|
||||
%doc %{_mandir}/man8/mount_ehd.8.gz
|
||||
%doc %{_mandir}/man8/pam_mount.8.gz
|
||||
%doc %{_mandir}/man8/passwdehd.8.gz
|
||||
%doc %{_mandir}/man8/pmvarrun.8.gz
|
||||
%doc %{_mandir}/man8/umount.crypt.8.gz
|
||||
|
||||
%changelog -n pam_mount
|
||||
* Fri Jan 12 2007 - mc@suse.de
|
||||
- add patch to kill all remaining user processes before
|
||||
unmounting crypted partition
|
||||
(pam_mount-0.18-umount-home-dir.dif)
|
||||
* Fri Dec 08 2006 - dgollub@suse.de
|
||||
- use UID of specified user for owner change of mount point
|
||||
(pam_mount-chownuid-fix.diff)
|
||||
* Tue Sep 12 2006 - mc@suse.de
|
||||
- Update to 0.18
|
||||
* fixes memory corruptions, zero termination, segfaults
|
||||
* A crash on x86_64 has been fixed. pam_mount now changes
|
||||
to the root directory before attempting to (un)mount
|
||||
* Mon Jul 31 2006 - kukuk@suse.de
|
||||
- Update to version 0.16
|
||||
bugfix release
|
||||
* Wed Jan 25 2006 - mls@suse.de
|
||||
- converted neededforbuild to BuildRequires
|
||||
* Thu Dec 22 2005 - varkoly@suse.de
|
||||
- Update to version 0.10.0
|
||||
* Mon Dec 19 2005 - ro@suse.de
|
||||
- added symlinks to package
|
||||
* Mon Jul 11 2005 - schubi@suse.de
|
||||
- Update to version 0.9.25
|
||||
* Mon Apr 11 2005 - kukuk@suse.de
|
||||
- Update to version 0.9.22 [Bug #65110]
|
||||
* Thu Jan 15 2004 - kukuk@suse.de
|
||||
- Build as user
|
||||
- Add pam-devel to neededforbuild
|
||||
* Mon Jan 12 2004 - kukuk@suse.de
|
||||
- Update to version 0.9.9
|
||||
* Mon Oct 27 2003 - kukuk@suse.de
|
||||
- Update to version 0.9.6 [Bug #32216]
|
||||
* Wed May 28 2003 - kukuk@suse.de
|
||||
- Initial package
|
Loading…
Reference in New Issue
Block a user