[OpenIndiana-discuss] How to mount usb devices?

Udo Grabowski (IMK) udo.grabowski at kit.edu
Mon Mar 29 10:06:15 UTC 2021


On 29.03.21 11:59, Stephan Althaus wrote:
> On 03/29/21 11:34 AM, Udo Grabowski (IMK) wrote:
>>
>>
>> On 29.03.21 11:27, Apostolos Syropoulos via openindiana-discuss wrote:
>>> On Monday, March 29, 2021, 12:10:20 PM GMT+3, Stephan Althaus 
>>> <stephan.althaus at duedinghausen.eu> wrote:
>>>
>>>> I tested this on a relatively new OI system where the user *should* be
>>>> standard, and i get the same:
>>>>
>>>> a) The USB device gets connected ('hotplug') and is accessible via
>>>> rmformat & friends
>>>> b) The vfat partition on the USB stick is not mounted automatically
>>>> c) only the root-role is allowed to mount the partition
>>>>
>>>> So the automount feature needs some additional magic to work, it does
>>>> not work rightoutofthebox.
>>>
>>> I updated my system on 2021:03:18 and I reported this problem to this
>>> list. I can mount a USB thumb disk using mount -F pcfs but the automagic
>>> thing is lost. However, when I insert a DVD into the DVD driver the 
>>> automount
>>> thing works.
>>
>> The usual way this worked was via /etc/logindevperm :
>>
>> #
>> # Copyright (c) 1993, 2010, Oracle and/or its affiliates. All rights 
>> reserved.
>> #
>> # /etc/logindevperm - login-based device permissions
>> #
>> # If the user is logging in on a device specified in the "console" field
>> # of any entry in this file, the owner/group of the devices listed in the
>> # "devices" field will be set to that of the user.  Similarly, the mode
>> # will be set to the mode specified in the "mode" field.
>> #
>> # If the "console" is "/dev/vt/console_user" which is a symlink to the 
>> current
>> # active virtual console (/dev/console, or /dev/vt/#), then the first
>> # user to log into any virtual console will get ownership of all the
>> # devices until they log out.
>> #
>> # "devices" is a colon-separated list of device names.  A device name
>> # ending in "/*", such as "/dev/fbs/*", specifies all entries (except "."
>> # and "..") in a directory.  A '#' begins a comment and may appear
>> # anywhere in an entry.
>> # In addition, regular expressions may be used. Refer to logindevperm(4)
>> # man page.
>> # Note that any changes in this file should be made when logged in as
>> # root as devfs provides persistence on minor node attributes.
>> #
>> # console       mode    devices
>> #
>> /dev/vt/console_user    0600    /dev/mouse:/dev/kbd
>> /dev/vt/console_user    0600    /dev/sound/*            # audio devices
>> /dev/vt/console_user    0666    /dev/fbs/*              # frame buffers
>> /dev/vt/console_user    0600    /dev/dri/*              # dri devices
>> /dev/vt/console_user    0400    /dev/removable-media/dsk/*      # 
>> removable media
>> /dev/vt/console_user    0400    /dev/removable-media/rdsk/*     # 
>> removable media
>> /dev/vt/console_user    0400    /dev/hotpluggable/dsk/*         # 
>> hotpluggable storage
>> /dev/vt/console_user    0400    /dev/hotpluggable/rdsk/*        # 
>> hotpluggable storage
>> /dev/vt/console_user    0600    /dev/video[0-9]+        # video devices
>> /dev/vt/console_user    0600    /dev/usb/hid[0-9]+      # hid devices 
>> should have the same permission with conskbd and consms
>> /dev/vt/console_user    0600 /dev/usb/[0-9a-f]+[.][0-9a-f]+/[0-9]+/* 
>> driver=scsa2usb,usb_mid,usbprn,ugen     #libusb/ugen devices
>> /dev/vt/console_user    0666    /dev/nvidia[0-9a-f]+    # Nvidia
>> /dev/vt/console_user    0666    /dev/console            # workaround 
>> for defect.opensolaris.org 12133
>>
>>
>>
>> _______________________________________________
>> openindiana-discuss mailing list
>> openindiana-discuss at openindiana.org
>> https://openindiana.org/mailman/listinfo/openindiana-discuss
> 
> Hm...
> Whichever service should change the ownership of the devices, it doesn't 
> seem to work here.
> 
> Or am i looking the 'wrong way' ?
> 
> steven at fuji:~$ ls -l /dev/vt
> total 0
> crw-------   1 root     root     245,  0 Mar 29 09:19 0
> crw-------   1 root     root     245,  1 Mar 29 09:19 1
> ...<snip>
> crw-------   1 root     root     245,  6 Mar 29 09:19 6
> crw--w----   1 steven   tty      245,  7 Mar 29 09:19 7
> crw-------   1 root     root     245,  8 Mar 29 09:19 8
> crw-------   1 root     root     245,  9 Mar 29 09:19 9
> lrwxrwxrwx   1 root     root           1 Mar 29 09:19 active -> 7
> lrwxrwxrwx   1 root     root           0 Mar 29 09:19 console_user -> 7
> 
> steven at fuji:~$ ls -l /dev/usb/mass-storage0
> 
> lrwxrwxrwx   1 root     root          56 Mar 29 09:55 
> /dev/usb/mass-storage0 -> 
> ../../devices/pci at 0,0/pci1734,11f3 at 14/storage at 2:scsa2usb
> 
> steven at fuji:~$ ls -l /devices/pci at 0,0/pci1734,11f3 at 14/storage at 2:scsa2usb
> crw-------   1 root     sys      185, 512 Mar 29 09:55 
> /devices/pci at 0,0/pci1734,11f3 at 14/storage at 2:scsa2usb
> 
> steven at fuji:~$ ls -l /dev/removable-media/dsk/c12t0d0
> lrwxrwxrwx   1 root     root          17 Mar  2 10:47 
> /dev/removable-media/dsk/c12t0d0 -> ../../dsk/c12t0d0
> 
> steven at fuji:~$ ls -l /dev/hotpluggable/dsk/c12*
> lrwxrwxrwx   1 root     root          17 Mar  2 10:47 
> /dev/hotpluggable/dsk/c12t0d0 -> ../../dsk/c12t0d0
> ...
Links don't change ownership, you have to look at the targets (-L)



More information about the openindiana-discuss mailing list