gpt4 book ai didi

ubuntu-16.04 - 插入USB时Ubuntu以用户身份运行脚本

转载 作者:行者123 更新时间:2023-12-05 06:40:02 24 4
gpt4 key购买 nike

我想自动将任何插入的 USB 驱动器附加到在特定用户登录下在 ubuntu 中运行的虚拟机。

为此,我设置了以下 udev 规则(来自 [1][2] ):

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 时,没有任何反应。可能是什么原因造成的?

最佳答案

确实,正如 MiiinimalLogic 所建议的那样,问题出在脚本的所有者身上。如果你想通过 su 以另一个用户身份运行脚本,该脚本应该属于 root。

该文件可能仍位于用户家中。

关于ubuntu-16.04 - 插入USB时Ubuntu以用户身份运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43736924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com