WedX - журнал о программировании и компьютерных науках

pure-uploadscript из pure-ftpd не работает на Ubuntu

Я использую apt-get для установки pure-ftp на сервер Ubuntu 14.04.4.

sudo apt-get install pure-ftpd
sudo pure-uploadscript -B -r /home/john/hello.sh 

файл hell.sh, и он может работать.

#!/bin/sh
echo "hello"

Затем я использую FileZilla для загрузки файла. Я могу загрузить файл, но скрипт не вызывается. пожалуйста помоги;

03.03.2016

Ответы:


1

официальный документ

Если вы устанавливаете сервер pure-ftpd с помощью apt-get, он может не дать вам функции, которую вы хотите использовать. Я проверил папку /var/run, там не хватает какого-то файла. Я выполнил код --with-uploadscript, теперь он работает.

04.03.2016

2

Мне также пришлось скомпилировать из исходников, к счастью, установка не слишком тяжелая. Возможно, стоит загрузить скомпилированные файлы из вашей системы на зеркало и просто загрузить и запустить make install. С другой стороны, это тоже работает:

- name: install pure-ftpd from source
  block:
  - name: create required pure-ftpd dirs
    become: yes
    file:
      path: /etc/pure-ftpd
      state: directory
      owner: root
      mode: 0755
  - name: install deps for building pureftpd
    apt: pkg={{ item }} state=present
    with_items:
      - libssl-dev
      - libpam0g-dev
  - name: download and unpack pure-ftpd source
    unarchive:
      src: https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.49.tar.gz
      dest: /usr/local/src/
      remote_src: yes
      keep_newer: yes
    register: source_unpack
  - name: configuring pure-ftpd source with custom modules
    command: "./configure --prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=/usr/libexec
    --datadir=/usr/share --sysconfdir=/etc --sharedstatedir=/usr/com --localstatedir=/var --libdir=/usr/lib64
    --includedir=/usr/include --infodir=/usr/share/info --mandir=/usr/share/man --with-virtualchroot --with-everything
    --with-uploadscript --with-tls --with-pam"
    args:
      chdir: /usr/local/src/pure-ftpd-1.0.49
    when: source_unpack|changed
    register: pure_ftpd_configure
  - name: make and install pure-ftpd
    become: yes
    shell: make && make install
    args:
      chdir: /usr/local/src/pure-ftpd-1.0.49
    when: pure_ftpd_configure|changed
  when: stat_result.stat.exists == False
  tags:
    - ftp
06.05.2019
Новые материалы

Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..

Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..


Для любых предложений по сайту: [email protected]