📄 usrmnt.sh
字号:
#!/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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -