Предоставьте Apache2 права на запись для сетевого ресурса

Я только что установил 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.

Есть ли способ это исправить?

1
задан 22 August 2013 в 17:51

2 ответа

Я уже решил это.

Решением было отредактировать файл fstab.

Там я должен был указать дополнительные параметры:

gid=www-data
file_mode=0770
dir_mode=0770

Это дало группе разрешение на запись в www-данные.

0
ответ дан 22 August 2013 в 17:51

Чтобы дать права на запись, вы должны использовать следующую команду:

chmod 777 /home/christophe/SeagateDrive/OwncloudData/

или

chmod go+rwx /home/christophe/SeagateDrive/OwncloudData/

Смена владельца не является хорошей идеей в этом случае. Вы можете быть владельцем файла, но у вас может не быть доступа для чтения / записи к этому файлу.

0
ответ дан 22 August 2013 в 17:51

Другие вопросы по тегам:

Похожие вопросы: