При создании сценария автоматической загрузки по ftp я заметил очень странное поведение программы ftp
: если я хочу отправить файл, который принадлежит каталогу /tmp
, ftp
всегда завершится ошибкой и выдаст сообщение об ошибке: cannot create file
.
Видеть это:
^_^ ~ > touch /tmp/file1
^_^ ~ > touch file2
^_^ ~ > ftp <server>
Connected to <server> (<server ip>).
220 (vsFTPd 2.2.2)
Name (<server:username>): <username>
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> put /tmp/file1
local: /tmp/file1 remote: /tmp/file1
227 Entering Passive Mode (<ip>).
553 Could not create file.
ftp> put file2
local: file2 remote: file2
227 Entering Passive Mode (<ip>).
150 Ok to send data.
226 Transfer complete.
ftp>
Что не так с ftp
читающим файл из /tmp
?
На сервере и на ftp
клиенте нет SELinux или AppArmor.