Bash MNTUSERS group
Bash
Download (.zip)
#!/bin/bash # usrmnt.sh, written by Anthony Richardson # Used with permission.
# usage: usrmnt.sh # description: mount device, invoking user must be listed in the # MNTUSERS group in the /etc/sudoers file.
# ----------------------------------------------------------------- # This is a usermount script that reruns #+ itself using sudo. A user with the proper #+ permissions only has to type
# usermount /dev/fd0 /mnt/floppy
# instead of
# sudo usermount /dev/fd0 /mnt/floppy
# I use this same technique for all of my #+ sudo scripts, because I find it convenient. # -----------------------------------------------------------------
# If SUDO_COMMAND variable is not set we are not being run through #+ sudo, so rerun ourselves. Pass the user's real and group id . . .
if [ -z "$SUDO_COMMAND" ] then mntusr=$(id -u) grpusr=$(id -g) sudo $0 $* exit 0 fi
# We will only get here if we are being run by sudo /bin/mount $* -o uid=$mntusr,gid=$grpusr
exit 0
# Additional notes (from the author of this script): # -------------------------------------------------
# 1) Linux allows the "users" option in the /etc/fstab # file so that any user can mount removable media. # But, on a server, I like to allow only a few # individuals access to removable media. I find # using sudo gives me more control.
# 2)
|