LINUX.ORG.RU

NFS права пользователей

 , ,


0

1

Добрый день!

Имеем два компьютера: Debian 9 и MacOS 10.6.

На Debian запущен transmission-daemon (который работает от имени своего пользователя (uid=112,gid=117)) и NFS-сервер. Так же на Debian имеется пользователь test (uid=1000,gid=1000), которому принадлежит расширенная папка(hdd_2tb) на NFS-сервере.

Когда transmission создает файл (скачивает), присваивает свои права. Но проблем нет, так как пользователь test входит в группу transmission.

Файл /etc/exports выглядит так:

/media/hdd_2tb  192.168.1.0/24(rw,async,no_subtree_check,insecure,all_squash,anonuid=1000,anongid=1000)
Проблема возникает, когда пытаешься с MacOS записать в папку (или удалить из папки) принадлежащую transmission. С файлами принадлежащими пользователю test проблем нет, так как его uid совпадает с uid пользователя NFS)

Как поступить (но не создавая дополнительных пользоватлей)?



Последнее исправление: dukenukem (всего исправлений: 1)

У трансмишна сделай более свободные права при скачивании. В его конфиге параметр umask.

ionanahin ★★★
()
Ответ на: комментарий от ionanahin

Да про это думал.

Получается нужно поставить umask 0, чтобы доступ был у всех на чтение и запись. Сейчас umask стоит 002 (rw-владелец/группа, r-остальные).

А если не менять права от transmission,есть простые способы?

dukenukem
() автор топика
Ответ на: комментарий от ionanahin

anongid говорит какие права будут у пользователя, который примонтировал nfs-ресурс на своем компьютере.

Решение видится как - поменять пользователя от которого запускается transmission на пользователя-test.

dukenukem
() автор топика
Ответ на: комментарий от ionanahin

Не знаю только насколько это правильно? (запускать демон от имени другого пользователя).

dukenukem
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.