Как использовать UUCP

Основная задача UUCP (Unix-to-Unix copy) - копирование файлов с одного хоста на другой. Кроме того, с его помощью можно выполнять определенные команды на удаленной машине.

Допустим, у вас есть доступ к хосту с именем swim, который может выполнить команду lpr. Чтобы напечатать документ на этом хосте, можно использовать следующую команду:

$ Uux -r swim!Lpr!Netguide.dvi

Здесь команда Uux из набора UUCP передает задачу на хост swim. Эта задача включает в себя файл netguide.dvi и запрос на его печать с помощью команды lpr. Флаг -r указывает Uux не начинать выполнение задачи сразу, а добавить ее в очередь (spooling).

UUCP также позволяет передавать файлы и задачи через цепочку хостов. Например, если swim связан с другим хостом groucho, который содержит архив Unix-приложений, можно запросить файл следующим образом:

$ uucp -mr swim!groucho!~/security/tripwire-1.0.tar.gz trip.tgz

Эта команда запрашивает файл у groucho через swim. После получения файла, swim отправляет его на вашу машину, сохраняя как trip.tgz.

Наиболее распространенное использование UUCP в настоящее время - это электронная почта и новостные группы. Поэтому далее мы кратко рассмотрим обе эти функции.

Электронная почта позволяет обмениваться сообщениями с удаленными хостами без прямого доступа к ним. Отправка сообщения осуществляется автоматически, без участия пользователя. В UUCP сообщения обычно передаются с помощью команды rmail.

Новостные группы - это распределенная система обмена информацией, известная как Usenet. Созданная в 1979 году, сейчас она объединяет около 120,000 хостов. Главная единица информации в новостях - это статья, которая может быть отправлена в одну из многих тематических групп. На большинстве хостов ежедневный объем новостей составляет около 60 МБ.

В среде UUCP новости передаются через UUCP-соединение. Статьи собираются из разных групп, упаковываются и отправляются на другие участки, где их обрабатывает команда rnews.

Многие UUCP-хосты предоставляют свободный доступ к своим ресурсам. Подключившись к такому хосту как гость, можно скачивать файлы из общедоступных архивов. Обычно имя пользователя и пароль для гостевого доступа выглядят как uucp/nuucp.