По FTP почему-то не вижу некоторые каталоги.

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Ответить
MiK13
Сообщения: 1180
ОС: Linux Debian

По FTP почему-то не вижу некоторые каталоги.

Сообщение MiK13 »

Для того же АРМа, про который я уже не раз писал, возникла задача обеспечить возможность забирать протоколы работы по FTP.
Поставили vsftpd (мне он когда-то понравился). Сделали доступ к определённому каталогу для пользователя data.
В этот каталог записываются файлы с протоколом работы (в нашем внутреннем формате), а так же периодически из них делается выборка и формируются файлы в формате CSV,, чтобы их можно было импортировать в Excel.
И вот странная ситуация.
В консоли:

Код: Выделить всё

[root@WS T_Log]# ls -l
итого 116
drwxr-xr-x. 3 root    root     4096 окт 23 11:00 csv
drwxr-xr-x. 2 root    root     4096 окт 22 19:23 ggg
-rw-r--r--. 1 root    root    33984 окт 23 11:26 log_201023_1100.dat
-rw-r--r--. 1 root    root    18701 окт 23 11:59 log_201023_1126.dat.bz2
-rw-r--r--. 1 root    root    12355 окт 23 12:59 log_201023_1200.dat.bz2
-rw-r--r--. 1 root    root    20992 окт 23 13:18 log_201023_1300.dat
drwxr-xr-x. 3 service service  4096 окт 22 16:13 tvt
drwxr-xr-x. 2 service service  4096 окт 23 13:00 txt
Когда захожу в тот же каталог по FTP:

Код: Выделить всё

ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxr-xr-x    2 0        0            4096 Oct 22 16:23 ggg
-rw-r--r--    1 0        0           33984 Oct 23 08:26 log_201023_1100.dat
-rw-r--r--    1 0        0           18701 Oct 23 08:59 log_201023_1126.dat.bz2
-rw-r--r--    1 0        0           12355 Oct 23 09:59 log_201023_1200.dat.bz2
-rw-r--r--    1 0        0           21184 Oct 23 10:19 log_201023_1300.dat
drwxr-xr-x    2 1001     1001         4096 Oct 23 10:00 txt
226 Directory send OK.
То есть каталогов csv и tvt в списке нет. Соответственно не работает и команда cd csv. А именно в этот каталог (точнее, в его подкаталог /YYYY/MMM/DD и записываются преобразованные в формат CSV выборки из основного протокола. И предполагалось, что именно из этого каталога и можно будет забирать файлы протоколов.

В чём может быть дело/?

По поводу каталога tvt. Первоначально это была копия каталога csv за, предыдущий день с именем csvn Была мысль, что имя csv какое-то "особое". Переименовал его в tvt, но ничего не изменилось tvt по FTP не виден.
Для проверки сделал mkdir csvv -- команда dir по FTP его показала

P.S. Пока единственное предположение -- какие-то настройки SELinux. Которые устанавливаются по умолчанию в RHEL
Но я с этим пока не знаком.
Спасибо сказали:
Аватара пользователя
nerve
Сообщения: 280
ОС: OpenBSD

Re: По FTP почему-то не вижу некоторые каталоги.

Сообщение nerve »

selinux?

setsebool -P allow_ftpd_full_access 1
Спасибо сказали:
MiK13
Сообщения: 1180
ОС: Linux Debian

Re: По FTP почему-то не вижу некоторые каталоги.

Сообщение MiK13 »

nerve писал(а):
23.10.2020 13:46
selinux?

setsebool -P allow_ftpd_full_access 1
Большое спасибо!
Выдал эту команду. Она отрабатывалась довольно долго. Даже думал, что зависло.
Но после этого опять подключился по FTP и увидел каталоги, которые раньше не видел. И cd в них работает

Можно считать, что проблема решена.
Почти. Потому, что непонятно почему раньше эти каталоги не были видны, а те, что я создавал, видны были
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20794
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: По FTP почему-то не вижу некоторые каталоги.

Сообщение Bizdelnick »

ls -lZ
restorecon -R .
ls -lZ
А вот политику перманентно переключать, не понимая, как она работает, не следует.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
MiK13
Сообщения: 1180
ОС: Linux Debian

Re: По FTP почему-то не вижу некоторые каталоги.

Сообщение MiK13 »

Bizdelnick писал:
23.10.2020 14:26
ls -lZ
restorecon -R .
ls -lZ
Спасибо. Буду разбираться
Спасибо сказали:
Ответить