usrmnt.sh

来自「Shall高级编程」· Shell 代码 · 共 55 行

SH
55
字号
#!/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 0fi# We will only get here if we are being run by sudo./bin/mount $* -o uid=$mntusr,gid=$grpusrexit 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) I also find sudo to be more convenient than#    accomplishing this task through groups.# 3) This method gives anyone with proper permissions#    root access to the mount command, so be careful#    about who you allow access.#    You can get finer control over which access can be mounted#    by using this same technique in separate mntfloppy, mntcdrom,#    and mntsamba scripts.

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?