gio mount -d /dev/sdx /media/${HOME}/xxx
命令执行时间长,sudo mount /dev/sdx /media/${HOME}/xxx
命令执行时间短,临时的解决办法是把gio
替换成mount
,但mount
需要root
权限,可以让sudo
组的用户不需要输入密码。
sudo
不需要密码/etc/sudoers
中将%sudo ALL=(ALL:ALL) ALL
修改成%sudo ALL=(ALL:ALL) NOPASSWD: ALL
,使sudo
组的用户执行sudo
命令时不需要密码。
gio
替换成sudo mount
重命名原始的gio
文件:
sudo mv /usr/bin/gio /usr/bin/gio-origin
新建/usr/bin/gio
脚本:
ORIGIN_OPTIONS=$@ # 全部的参数
if [ $1 = "mount" ]
then
shift 2 # 跳过前2个参数
OPTIONS="$@"
sudo mount $OPTIONS
# echo "过滤后的参数 OPTIONS: $OPTIONS"
else
gio-origin $ORIGIN_OPTIONS
# echo "不过滤的参数 ORIGIN_OPTIONS: $ORIGIN_OPTIONS"
fi
让/usr/bin/gio
脚本可执行:
sudo chmod 777 /usr/bin/gio
umount
替换成sudo umount
重命名原始的umount
文件:
sudo mv /usr/bin/umount /usr/bin/umount-origin
新建/usr/bin/umount
脚本:
sudo umount-origin $@
让/usr/bin/umount
脚本可执行:
sudo chmod 777 /usr/bin/umount