|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Не могу удалить файлы |
|
|
FreeBSD - Не могу удалить файлы
|
Ветеран Сообщения: 2417 |
Есть удаленный сервер на FreeBSD, физического доступа нет, могу подключаться по SSH или по FTP. Обычно подключаюсь по FTP с логином ftpuser с целью заливки/скачивания файлов. Сервер для меня б/у, т.е я не первый владелец, не я ставил, не я настраивал, черный ящик в общем.
Проблема: не могу удалять некоторые файлы/каталоги. Filezilla указывает напротив проблемных файлов права -rw-r--r--, владелец/группа "ftpuser wheel", скачать файл могу, удалить не могу, ошибка Статус: Удаление "/usr/local/www/apache22/data/doc/weather/11.14/141114.xls" Команда: CWD /usr/local/www/apache22/data/doc/weather/11.14 Ответ: 250 CWD command successful. Команда: DELE 141114.xls Ответ: 550 141114.xls: No such file or directory. Пробую команды: Получил такой диалог: rm -r /usr/local/www/apache22/data/doc/weather/11.14 override rwxr-xr-x ftpuser/wheel for /usr/local/www/apache22/data/doc/weather/11.14? y override rw-r--r-- ftpuser/wheel for /usr/local/www/apache22/data/doc/weather/11.14/ 141114.xls? y rm: /usr/local/www/apache22/data/doc/weather/11.14/ 141114.xls: Permission denied override rw-r--r-- ftpuser/wheel for /usr/local/www/apache22/data/doc/weather/11.14/ 151114.xls? y rm: /usr/local/www/apache22/data/doc/weather/11.14/ 151114.xls: Permission denied rm: /usr/local/www/apache22/data/doc/weather/11.14: Directory not empty rm -rf /usr/local/www/apache22/data/doc/weather/11.14 rm: /usr/local/www/apache22/data/doc/weather/11.14/ 141114.xls: Permission denied rm: /usr/local/www/apache22/data/doc/weather/11.14/ 151114.xls: Permission denied rm: /usr/local/www/apache22/data/doc/weather/11.14: Directory not empty %ls -l /usr/local/www/apache22/data/doc/weather/11.14 total 1056 -rw-r--r-- 1 ftpuser wheel 517632 Nov 21 2014 141114.xls -rw-r--r-- 1 ftpuser wheel 517632 Nov 21 2014 151114.xls ls -l /usr/local/www/apache22/data/doc/weather/11.14/141114.xls ls: /usr/local/www/apache22/data/doc/weather/11.14/141114.xls: No such file or directory %ls -l /usr/local/www/apache22/data/doc/weather/11.14/151114.xls ls: /usr/local/www/apache22/data/doc/weather/11.14/151114.xls: No such file or directory Admin и root в одной группе wheel, так может admin и не отличается в этом плане от root? |
|
Отправлено: 07:55, 05-07-2017 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Конечно отличается
Удалять файлы в этом каталоге помимо root может только ftpuser. admin на это прав не имеет. |
------- Отправлено: 08:22, 05-07-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2417
|
Цитата ruslandh:
|
|
Отправлено: 08:29, 05-07-2017 | #3 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Насколько я вижу, тут проблема в том, что ftp клиент не находит файла.
Вы не показали какие права на каталог http://www.linuxrsp.ru/artic/art2.html У вас неправильно выставлены права на каталог. |
------- Отправлено: 09:09, 05-07-2017 | #4 |
Старожил Сообщения: 341
|
Профиль | Отправить PM | Цитировать начнём с конца. ftpuser в группе wheel это эпично.
проверить степень эпичности просто. - зайдите по ssh админом. - наберите Возможно три варианта. 1. sudo не найден (это печально, потому что сервер, от которого нет рута это либо сразу reinstall, либо нужен доступ к серверу, single user и установка пароля руту) 2. запрос пароля (пользователя admin) и вы рут 3. вы просто рут без запроса пароля. в третьем варианте у вас серьёзное подозрение на потенциальную дыру: ftpuser теоретически может то же самое, что не есть гуд. Смотрите: у вас файл "не виден" ls -l /usr/local/www/apache22/data/doc/weather/11.14/141114.xls ls: /usr/local/www/apache22/data/doc/weather/11.14/141114.xls: No such file or directory должно отработать ну и тоже. опять же можно поробовать это сделать от ftpuser: ну и если рута вы получили нужно попробовать рутом. а вообще конечно автокомплит рулит: если в процессе набора пути и имени файла периодически жать табуляцию и набирать быстрее и с непечатаемыми символами проще. |
|
Отправлено: 14:49, 05-07-2017 | #5 |
Ветеран Сообщения: 2417
|
Цитата MakaBooka:
Так точно, судо не найдено, рута у меня соответственно нет. С непокорным файлом удалось-таки разобраться. Зашел по SSH от имени ftpuser, а не admin, долбанул командой rm -rf и теперь уже сработало. Почему filezilla не смогла в удаление файла, который очевидно ранее в ноябре 2014г был через неё же и залит на сервер, я так и не понял. С рутом, конечно, надо бы что-то решить. Попробую договориться насчет визита в гости к серверу. |
|
Отправлено: 15:30, 05-07-2017 | #6 |
Ветеран Сообщения: 2417
|
Блин, я чувствую, что у меня уже красноглазие развивается с этим линуксом.
Сначала я научился расправляться с неудаляемыми файлами через SSH вместо FTP Потом я столкнулся с папкой, которая даже так удаляться отказалась. Грохал такие от имени Admin Потом начались папки, неподдающиеся даже админу, нашел способ грохать их через web-админку сайта (солянка какая-то из разношерстных прав доступа образовалась за годы работы сервера). Потом нашел папку, которая не грохалась ни через FTP, ни через SSH, ни юзером, ни админом, ни даже через админку сайта. Пошел выбил у руководства пароль от рута, грохнул таки и эту непослушную директорию и уже собрался праздновать победу... Ага щас. Теперь нашелся файл, который даже рутом не грохается... потому что у него в названии кириллица, которая даже в консоль ни вводится, ни копируется - ни-фи-га. И с этим файлом никак нельзя взаимодействовать. Есть способы это как-то обойти? |
Отправлено: 14:24, 18-07-2017 | #7 |
Необычный Сообщения: 4463
|
Профиль | Сайт | Отправить PM | Цитировать dislike, как вариант, если позволяет система, перемонтировать с правильным iocharset или codepage (устанавливается в опциях команды mount)
второе - у файлов есть понятие inode Соотв. можно попробовать указать его впрямую, через небольшую обертку над командами. http://linuxg.net/how-to-remove-files-by-their-inode/ |
------- Отправлено: 14:41, 18-07-2017 | #8 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать cd каталог
files=$(ls *) rm $files И насчёт перекодирование файлов гугли iconv и convmv man iconv |
------- Отправлено: 07:09, 19-07-2017 | #9 |
Старожил Сообщения: 341
|
Профиль | Отправить PM | Цитировать Цитата dislike:
Цитата dislike:
Цитата dislike:
Цитата dislike:
Цитата dislike:
Похоже вам достались ещё те авгиевы конюшни |
|||||
Отправлено: 11:49, 19-07-2017 | #10 |
|
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интерфейс - [решено] Не могу удалить файлы с ошибкой синтаксиса | DriverSTi | Microsoft Windows 10 | 35 | 10-12-2015 22:37 | |
Ошибка - Не могу удалить файлы в корзине | nikolaivelei | Microsoft Windows 2000/XP | 2 | 24-07-2011 22:55 | |
Доступ - [решено] Не могу удалить файлы | medvedkovo | Microsoft Windows 7 | 6 | 13-05-2011 02:56 | |
Доступ - [решено] Не могу удалить файлы с жесткого диска | creone | Microsoft Windows Vista | 2 | 06-12-2010 11:29 | |
Доступ - [решено] Не могу удалить файлы с несистемного диска | SPК | Microsoft Windows 7 | 2 | 11-08-2010 11:11 |
|