Я только что установил ownCloud. Я выбрал каталог данных (по умолчанию: / var / www / cloud / data /) для общего сетевого ресурса на моем сервере Windows.
Этот ресурс находится в
/home/christophe/SeagateDrive/OwncloudData/
Я смонтировал этот ресурс, добавив эту строку в fstab:
//192.168.1.130/Seagate /home/christophe/SeagateDrive cifs user=administrator,password=pwd 0 0
Но теперь я получаю ошибку от ownCloud о том, что пользователь делает У меня нет прав на запись в этот каталог, поэтому я сделал следующее:
sudo chown -R www-data:www-data /home/christophe/SeagateDrive/OwncloudData
Но это не решает проблему. Каждый раз, когда я захожу в каталог и делаю
ls -ld
, единственным пользователем, который появляется, является root.
Есть ли способ это исправить?
Я уже решил это.
Решением было отредактировать файл fstab.
Там я должен был указать дополнительные параметры:
gid=www-data
file_mode=0770
dir_mode=0770
Это дало группе разрешение на запись в www-данные.
Чтобы дать права на запись, вы должны использовать следующую команду:
chmod 777 /home/christophe/SeagateDrive/OwncloudData/
или
chmod go+rwx /home/christophe/SeagateDrive/OwncloudData/
Смена владельца не является хорошей идеей в этом случае. Вы можете быть владельцем файла, но у вас может не быть доступа для чтения / записи к этому файлу.