限制 PCManFM 或 Udisks2 自动挂载 USB 驱动器为只读

限制 PCManFM 或 Udisks2 自动挂载 USB 驱动器为只读

我有一个运行 Raspbian Jessie 和 LightDM 的系统,它会自动将 USB 加密狗安装在 /media/pi 下。我想将其自动安装设置为只读,这样它就会自动安装,但只能自动安装为只读。

我看到 Udisks2 和 PCManFM 参与了该过程,但我找不到任何方法来配置我所寻找的内容。

udisksctl info -b /dev/sda1 给出了一些线索:

/org/freedesktop/UDisks2/block_devices/sda1:
  org.freedesktop.UDisks2.Block:
    Configuration:              []
    CryptoBackingDevice:        '/'
    Device:                     /dev/sda1
    DeviceNumber:               2049
    Drive:                      '/org/freedesktop/UDisks2/drives/Generic_USB__SD_Reader_12345678901234567890'
    HintAuto:                   true
    HintIconName:
    HintIgnore:                 false
    HintName:
    HintPartitionable:          true
    HintSymbolicIconName:
    HintSystem:                 false
    Id:                         by-uuid-1E67-9F72
    IdLabel:
    IdType:                     vfat
    IdUUID:                     1E67-9F72
    IdUsage:                    filesystem
    IdVersion:                  FAT16
    MDRaid:                     '/'
    MDRaidMember:               '/'
    PreferredDevice:            /dev/sda1
    ReadOnly:                   false
    Size:                       2007368192
    Symlinks:                   /dev/disk/by-id/usb-Generic_USB_SD_Reader_12345678901234567890-0:0-part1
                                /dev/disk/by-partuuid/4f48812e-01
                                /dev/disk/by-path/platform-3f980000.usb-usb-0:1.4:1.0-scsi-0:0:0:0-part1
                                /dev/disk/by-uuid/1E67-9F72
  org.freedesktop.UDisks2.Filesystem:
    MountPoints:        /media/pi/1E67-9F72
  org.freedesktop.UDisks2.Partition:
    Flags:              0
    IsContained:        false
    IsContainer:        false
    Name:
    Number:             1
    Offset:             130560
    Size:               2007368192
    Table:              '/org/freedesktop/UDisks2/block_devices/sda'
    Type:               0x06
    UUID:               4f48812e-01

非常感谢凯文

答案1

我已经关闭 PCManFM 中的自动挂载并使用“usbmount”:

apt-get 安装 usbmount

在 /lib/systemd/system/systemd-udevd.service 中将 MountFlags=slave 更改为 MountFlags=shared

在 /etc/usbmount/usbmount.conf 中的选项中设置 RO

干杯

凯文

相关内容