Я сопоставил с долей Windows, используя cifs/samba на CentOS. С помощью этой команды:chown on mapped Share CIFS не работает
sudo mount -t cifs -o username=Username //path/to/share /var/share
Мой PHP приложение теперь должен иметь возможность создавать каталоги и загружать файлы в/вар/акция (которая теперь отображается CIFS доля). Все файлы там принадлежат root: root. Когда я пытаюсь сделать chown, чтобы изменить файлы на apache: apache, нет ошибок, брошенных Linux, но когда я делаю ls -l, он все еще показывает владельцам root: root.
Есть ли способ обойти это, чтобы мое приложение могло писать на общий ресурс?
учетная запись, которую вы пытаетесь использовать, должна существовать на компьютере с Windows. «root» - это учетная запись unix и почти гарантированно имеет абсолютно ** NO **, означающий, что бы это ни было. –
Я предполагаю, что вы корень, когда вы бегали. –
Вы также можете установить владельца по умолчанию в настройках монтирования. См. Http://linux.die.net/man/8/mount.cifs. Я думаю, что вам нужен вариант 'uid'. Таким образом, вы можете сделать root.apache или что угодно в мире Linux. – lurker