Я купил хранилище 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