Рейтинг:1

Как при использовании Samba запретить программам удалять и воссоздавать файл при его редактировании?

флаг jp

У меня есть Raspberry Pi, который я настроил в качестве домашнего файлового сервера. Он работает под управлением Ubuntu Server 21.04 и Samba версии 4.13.3-Ubuntu.

Вот соответствующая часть моего /etc/самба/smb.conf файл:

[NAS]
    комментарий = Samba Share для нас
    путь = /media/4TB-NAS/Samba/
    просматриваемый = да
    только чтение = нет
    допустимые пользователи = @samba-users
    создать маску = 0664
    маска каталога = 0775
    принудительная группа = пользователи samba
    объекты vfs = переработка
    recycle:repository = /media/4TB-NAS/Samba/.recycle
    переработать: сохранить дерево = да
    переработать: версии = нет
    переработать: коснуться = да
    переработать:exclude_dir = .переработать

[Гость]
    comment = MediaShare для гостей
    путь = /media/4TB-NAS/Samba/MediaShare/
    гость хорошо = да
    просматриваемый = да
    только чтение = да

Вот проблема: всякий раз, когда я подключаюсь к своему сетевому хранилищу Samba с рабочего стола и редактирую (и сохраняю) файл TXT с помощью Pluma или файл ODT с помощью LibreOffice Writer, я думаю, что эти программы на самом деле удаляют старый файл, а затем сохраняют новую копию Это. Как мне предотвратить это? (Или, по крайней мере, скрыть это поведение от Samba и его функции корзины?)

Я заметил, что это происходит, потому что у нас есть два пользователя, которые используют этот общий ресурс Samba. Если один пользователь создает файл, он становится владельцем этого файла. Однако, если другой пользователь затем отредактирует этот файл, он фактически станет новым владельцем файла. Я действительно нашел эту проблему, задокументированную в Интернете: https://www.samba.org/samba/docs/old/Samba3-HOWTO/AccessControls.html#id2615338 (ищите внизу заголовок «MS Word с Samba меняет владельца файла»). Эта проблема (смена владельцев файлов) сама по себе не имеет для меня большого значения. С создать маску, маска каталога, и группа сил линии в моем smb.conf файл, я могу достаточно легко обойти смену владельца.

Однако эта проблема становится еще более серьезной проблемой, когда дело доходит до моей корзины Samba. Каждый раз, когда я редактирую файл, его старая версия отправляется в корзину Samba! Я не хочу, чтобы моя корзина Samba была переполнена старыми версиями файлов, которые я не удалял.

Как я могу решить эту проблему? Любая помощь или идеи будут высоко оценены! (= Спасибо!

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.