Назад | Перейти на главную страницу

Apache не может сохранять файлы в смонтированный каталог

Я купил хранилище WD myCloud и смонтировал его на centos 7, добавив эту строку в fstab

\\wd_mycloud_ip_address\shared_folder /backup cifs rw,suid,username=shared_folder_username,password=shared_folder_password 0 0

после этого я использую

# mount -a

он работает нормально, и я могу вставлять / создавать / удалять файлы в / backup, который зеркально отображается в хранилище WD. Обратите внимание, что в каталоге / резервной копии есть chown root: root

проблема сейчас, когда я хочу позволить самому apache (используя веб-приложение php) сохранять файлы в смонтированный каталог / резервную копию, я получаю сообщение об ошибке в моем веб-приложении «Папка назначения не доступна для записи».

Я попытался решить эту проблему с помощью другого приложения, но, к сожалению, он не работает нормально.

Сначала я размонтировал / backup, изменил

chown -R apache:apache /backup

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

во-вторых, пока / backup смонтирован с помощью «chown root: root», я попытался изменить его владельца / группу на apache: apache, но это не позволяет. рекомендация проходит без ошибок, но когда я "ls -al", он показывает мне, что это все еще root: root.

Как я могу смонтировать каталог / backup с помощью root: root и в то же время позволить веб-приложению сохранять файлы в / backup с помощью apache: apache?

Я добавил apache uid и gid в оператор монтирования и удалил suid следующим образом

\ wd_mycloud_ip_address \ shared_folder / backup cifs rw, uid = apache_user_id, gid = apache_group_id, username = shared_folder_username, password = shared_folder_password 0 0