in reply to Check if home dir is mounted?
> How can I perform a simple check to make sure a user's home directory is mounted to a specific system?
sub has_mounted_home { my $uid = shift || die 'Wrong Parameters!\n'; my @userinfo = getpwnam("$uid"); # $uid not found: return if @userinfo == 0; my $local_homedir = $userinfo[7]; # perhaps use Linux::Mounts instead of: my $mount_result = `/bin/mount | /bin/grep $local_homedir`; # needs improvement because /homes/user1 will match e.g. /homes/us +er12 ... return $mount_result ne ""; } foreach my $uid ('uid1', 'uid2', 'uid3') { print "$uid has a mounted home\n" if has_mounted_home($uid); }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Check if home dir is mounted?
by f00li5h (Chaplain) on Apr 12, 2007 at 05:50 UTC |