MOON
Server: Apache/2.2.31 (Unix) mod_ssl/2.2.31 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4
System: Linux csr818.wilogic.com 2.6.18-419.el5xen #1 SMP Fri Feb 24 22:50:37 UTC 2017 x86_64
User: digitals (531)
PHP: 5.4.45
Disabled: NONE
Upload Files
File: //usr/local/ssl/bin/ecryptfs-umount-private
#!/bin/sh -e
# This script unmounts a user's private ecryptfs folder
# and clears the kernel keyring of the relevant keys
#
# Original by Michael Halcrow, IBM
# Extracted to a stand-alone script by Dustin Kirkland <kirkland@canonical.com>

if grep -qs "$HOME/.Private $PWD ecryptfs " /proc/mounts 2>/dev/null; then
	pwd_mounted=1
fi
out=`/sbin/umount.ecryptfs_private 2>&1`
if [ -n "$out" ]; then
	echo "$out"
fi
if echo "$out" | grep -q -v "Sessions still open"; then
	for sig in `cat "$HOME/.ecryptfs/Private.sig"`; do
		key_id=`keyctl show | grep "$sig$" | awk '{print $1}'`
		keyctl unlink "$key_id" @u
	done
fi
if [ "$pwd_mounted" = "1" ]; then
	echo
	echo "INFO: Your private directory has been unmounted."
	echo "INFO: To see this change in your current shell:"
	echo "  cd $PWD"
	echo
fi