Ubuntu 16
Apache2
SVN 1.9.3
Я создал сервер SVN и установил корень репо, чтобы он находился на нем. монтирование NFS (монтируется с правами root). Пользователи на других машинах могли подключиться к репо и выполнить проверку, но когда они попытаются выполнить фиксацию, они получат ошибку разрешений.
Can't open file '/mnt/W/testrepo/firstrepo/db/txn-current-lock': Permission denied
Обычно я бы сделал sudo chown -R www-data: www-data
, чтобы исправить эту проблему, но, насколько мне известно, вы не можете сделать это на общем ресурсе NFS.
Я также попытался использовать SMB для серверной части с параметрами монтирования: username = username, password = password, file_mode = 0777, dir_mode = 0777, noperm
, но при попытке фиксации возникла та же ошибка разрешений.
Есть ли способ смонтировать общий ресурс NFS как www-данные? Или какое-то другое решение?
Монтируется в / etc / fstab вместо монтирования с помощью команды, и теперь нет проблем с разрешениями.