Я использую Samba для обмена файлами в Linux Embedded. Мне нужны разрешения для файлов этого типа на сервере:
-rwxrwx--- 1 user group
Я поделился этими файлами с Samba и разрешил доступ единственному пользователю "user". Это работает правильно. Но если я монтируюсь с помощью cifs, на другом конце я получаю:
-rwxrwx--- 1 usbmux avahi-autoipd
Что это за пользователь / группа? Можно как-нибудь это изменить? Потому что таким образом я ничего не могу сделать с этими файлами.
Это моя конфигурация:
[luca_files]
comment = Luca's public files
path = <path>
force user = luca
valid users = luca
force group = luca
read only = no
hosts allow = 127.0.0.1 192.168.1.0/24
hosts deny = 0.0.0.0/0
create mask = 0777
browsable = yes
где luca - пользователь, который на сервере может читать и записывать эти файлы (он находится в группе "group").
Решение было довольно простым: просто добавьте эти параметры к параметрам монтирования:
uid=<client_owner_id>
gid=<client_group_id>
таким образом, кажется, он работает отлично. Разрешения сохраняются, а владелец и группа сопоставляются с теми, которые я указал в параметрах монтирования.