我想自动将任何插入的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时,没有任何反应。可能是什么原因?
答案 0 :(得分:0)
事实上,正如MiiinimalLogic所说,问题是脚本的拥有者。
如果要通过su
以另一个用户身份运行脚本,则该脚本应属于root。
该文件可能仍位于用户家中。