пытаюсь удалить файлы на WinSCP, которые есть у владельца Apache

Ошибка WINSCP: в доступе отказано. Код ошибки: 3 Сообщение об ошибке от сервера: В доступе отказано.

Я создал 11 папок с одной картинкой в ​​каждой из них, пока тестировал свой веб-сайт. Я сейчас пытаюсь удалить эти папки на WINSCP, но я получаю сообщение об ошибке, написанное выше. Папки были созданы с использованием PHP-скрипта в моем приложении codeigniter. Папки создаются, когда пользователь входит в приложение codeigniter и заполняет форму.
Я создал папку, используя функцию: mkdir ($ path).
Я скопировал изображение в папку с помощью функции: copy ($ pic, $ path).
На WinSCP папки и картинки имеют владельца apache.

Как я могу удалить папки сейчас? Из того, что я понимаю, я не могу удалить папки на WinSCP, потому что я вошел в свою личную учетную запись, а не apache. Я попытался создать ссылку на свое веб-приложение, которая меняет права доступа к папке и входит в систему как учетная запись пользователя, создавшая папки. Это возвращает мне ошибку codeignter «chown: Операция не разрешена».

Так как я могу удалить папки как владелец apache? Нужно ли использовать консоль WinSCP?

Я узнал, как удалить эти папки. Я сделал компонент удаления для моего приложения. Когда компонент был закончен, я вошел в систему и использовал компонент удаления. Это позволило мне удалить папки.

0

Решение

Ну, как я понимаю, вы пытаетесь удалить папки, когда вы вошли в систему со своей личной учетной записью, но папки принадлежат пользователю apache. Есть несколько возможных решений вашей проблемы.

Один из них, как предлагается в комментарии, — войти в WinSCP от имени пользователя root.

Другой вариант — добавить личный аккаунт в группу apache. Если папка, которую вы хотите удалить, доступна для записи по группе, то вы сможете удалить папку

Другой вариант — запустить apache и php под своей учетной записью.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]