См. мой smb.conf. Пользователь может копировать данные/файлы, но не может удалять данные/файлы... Любая помощь...
[Software]
path = /home/samba/Software
valid users = @smbgrp
browsable =yes
writable = yes
guest ok = no
create mask = 0664
directory mask = 0775
hosts deny = ALL EXCEPT
-------------------------------------------------------
[Hardware]
path = /home/samba/Hardware
valid users = @smbgrp
browsable =yes
writable = yes
guest ok = no
create mask = 0644
directory mask = 0755
hosts deny = ALL EXCEPT
-------------------------------------------------------
[Application]
path = /home/samba/Application
valid users = @smbgrp
browsable =yes
writable = yes
guest ok = no
create mask = 0664
directory mask = 0775
hosts deny = ALL EXCEPT
Похоже, ответ заключается в использовании ENV с ID _USB _ИНТЕРФЕЙСЫ, например.:
SUBSYSTEM=="usb", ENV{ID_USB_INTERFACES}==":fe0301:",...
Я нашел это, используя API libudev и перечислив имена/значения свойств для моего устройства, которое выглядит (частично ), как это:
ID_BUS : usb
ID_MODEL_ID : 5c18
ID_REVISION : 0100
...
ID_USB_INTERFACES : :fe0301:
Кроме того, ниже будут приведены свойства устройства, которые (очевидно )могут использоваться с ENV в правилах udev:
udevadm info --query all <device node>
или
udevadm monitor --udev --subsystem-match=usb --property
, а затем подключите (USB-устройство ), и вы увидите список свойств.