【发布时间】:2017-05-02 11:38:59
【问题描述】:
我想将任何插入的 USB 驱动器自动附加到在特定用户登录下在 ubuntu 内运行的虚拟机上。
KERNEL=="sd?", ENV{ID_BUS}=="usb", SUBSYSTEM=="block", RUN+="/bin/su me -c '/home/me/automout.sh'"
为了测试 udev 的工作,automount.sh 脚本按如下方式完成:
#!/bin/bash
echo "$devpath">/home/me/2
手动运行时,会在 home 内部创建空文件,但插入 USB 时,什么也没有发生。可能是什么原因造成的?
【问题讨论】:
-
看来是权限问题。如果将文件写入 root 拥有的 w 777 权限的文件夹怎么办?
标签: ubuntu-16.04 udev