私は昨日、UnixとLinux Stack Exchangeの記事に対する@Ingo Blackmanの答えをテストするのに6時間を費やしました。
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サービスは777権限ではなく755権限を持つ/media/autousbディレクトリを作成するため、udevまたはautofsは/media/autousb内に通常のファイルまたはソフトリンクを作成できません。
この問題を解決するには?
私の単純な仮定は、ユーザーrootと一緒にPlugdevグループに属するUbuntu 16.04ユーザーFrankなので、/media/autousbの使用を/media/frank/autousbに変更すると、上記のudev追加ルールが機能するはずです。
どんな助けでも大変感謝します。