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

нужно удалить файлы, принадлежащие apache - не знаю, как это сделать

Запуск apache на сервере rhel, и иногда мне нужно удалить некоторые файлы, которые я не могу использовать в своей программе FTP, потому что учетная запись FTP, в которую я вошел, не является пользователем apache.

Я нахожусь на Mac, и должен быть способ сделать это через терминал, подключившись к серверу по SSH.

Какие учетные данные мне понадобятся для ssh на сервере и удаления файлов / папок, принадлежащих apache

Снимок экрана покажет вам, что я имею в виду, когда файл принадлежит пользователю / группе apache: http://cl.ly/e2192e6aadc8e4688c33

Любая помощь приветствуется.

Обычно это достигается за счет наличия учетной записи оболочки на сервере и доступа к подходящим командам через sudo.

например

login somehow

cd /web/ee_web/images/sized/images/calendar-images

sudo rm <somefile>

Вам потребуется учетная запись пользователя на сервере (логин / пароль могут быть другими, чем для вашей ftp-учетной записи). Этот пользователь должен быть root или иметь разрешение на запуск sudo.

find /path/to/folder -user apache -print0 | xargs -0 rm

Добавить type -f если вы не хотите включать каталоги.

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