Ошибка FTP “553 не Могла создать файл” в RHEL

Вот ссылка на libnetfilter_conntrack. Необходимо было бы переписать программу в языке, который может поддерживать вызов C функции из библиотеки непосредственно. Но я думаю, что эта библиотека будет иметь рычаги, необходимо получить данные, которые Вы хотите намного быстрее, чем парсинг через тот текстовый файл.

Это что iptstate использование программы для выполнения ее задачи.

0
12.03.2015, 16:23
1 ответ

Для SELinux, чтобы позволить ftpd получать доступ к этим файлам у них должен быть соответствующий контекст.

Следующий пример от RHEL. Ваши пути, и т.д. может варьироваться:

Для нахождения соответствующего содержания, можно использовать ls -Zd /var/ftp/pub (или соответствующий каталог, настроенный для ftp). Необходимо видеть контексты SELinux незадолго до имени файла.
Пример: drwxr-xr-x. root root system_u:object_r:public_content_t:s0 /var/ftp/pub

public_content_t является соответствующим типом для содержания ftp.

Можно затем использовать команду chcon с - ссылка или путем определения самого типа.
Пример:
chcon -Rt public_content_t /odi/CSV/in или можно использовать
chcon --reference /var/ftp/pub /odi/CSV/in

Какой, который Вы используете, зависит от Ваших политик SELinux. После того, как завершенный, повторите свой процесс FTP.

1
28.01.2020, 02:52

Теги

Похожие вопросы