如果是用户 Frank,Ubuntu 16.04 可以设置 autofs 以自动挂载 /media/autousb 并具有读写权限吗?

如果是用户 Frank,Ubuntu 16.04 可以设置 autofs 以自动挂载 /media/autousb 并具有读写权限吗?

我昨天花了 6 个小时测试了 @Ingo Blackman 对 Unix and Linux Stack Exchange 文章的回答,

[在 Debian 上自动挂载 USB 记忆棒

当我使用 udev 规则 ACTION=="add" 和 RUN+="/bin/ln -sf /media/autousb/%k /media/frank/usb/%k" 时,如下所示:

# Add symlink /dev/usbdisks/<label> to /dev/sd[a-z][1-9] 
# for automounter support

ACTION=="add", KERNEL=="sd*", ENV{DEVTYPE}=="partition", \
    ENV{ID_BUS}=="usb", \
    SYMLINK+="usbdisks/%k", MODE:="0660", \
    RUN+="/bin/rm /media/usb/%k", \
    RUN+="/bin/ln -sf /media/autousb/%k /media/frank/usb/%k"

# Some FileSystems emit a "change" event when they are unmounted.
# UDEV seems to delete the device symlink in this case :-(
# So we need to re-create it here
ACTION=="change", KERNEL=="sd*", ENV{DEVTYPE}=="partition", \
    ENV{ID_BUS}=="usb", \
    SYMLINK+="usbdisks/%k", MODE:="0660"


# When device is removed, also remove /media/usb/<...>
ACTION=="remove", KERNEL=="sd*", ENV{DEVTYPE}=="partition", \
    ENV{ID_BUS}=="usb", \
    RUN+="/bin/rm /media/frank/usb/%k"

udev 或 autofs 服务以 755 权限而不是 777 权限创建目录 /media/autousb,因此 udev 或 autofs 无法在 /media/autousb 内创建常规文件或软链接。

请问如何解决这个问题?

我的简单化假设是,由于我是 Ubuntu 16.04 用户 Frank,与用户 root 一起属于 Plugdev 组,因此如果我将 use /media/autousb 更改为 /media/frank/autousb,则上述 udev 添加规则应该有效。

任何帮助是极大的赞赏。

相关内容