Команда mail может быть использована для передачи файлов между компьютерами в сети Micnet. Тем не менее, имеется несколько ограничений использования mail для этой цели:
- Вы должны передавать файл пользователю на удаленной системе, а не в каталог.
- Можно использовать команду mail для передачи небольших файлов. Большие файлы могут усекаться командой mail.
- Нельзя передавать двоичные файлы с помощью mail.
С другой стороны mail очень полезная команда для отправления небольших файлов нескольким пользователям одновременно.
UUCP - комплекс программ, которые обеспечивают сетевые возможности для систем UNIX. Команды UUCP работают по последовательным каналам связи, роль которых выполняют телефонные линии.
Программы UUCP позволяют передавать файлы между удаленными компьютерами и выполнять команды на них. Для компьютеров, связанных телефонными линиями, передачи UUCP могут распространяться на тысячи километров.
Команды uucp и uuto могут быть использованы для передачи копий двоичных и текстовых файлов между удаленными станциями, связанными сетью UUCP. Каждая имеет преимущества и недостатки. Команда uucp дает возможность указывать, где будет размещен файл на удаленной системе. Однако синтаксис команды uucp довольно сложен. Команда uuto проще в использовании, но она имеет ограничения по размещению файла на удаленной системе. Кроме того, найти файл, посланный командой uuto, сложнее, чем файл, посланный командой uucp.
Команды uucp и uuto рассматривается далее.
Перед тем как начать копировать файлы, необходимо убедиться в том, что:
- локальная станция может выдавать в сеть информацию.
- локальная станция обеспечена средствами вызова удаленной станции.
- файлы, которые отправляются, разрешается читать всем прочим пользователям.
- каталог, содержащий файл, который необходимо отправить, разрешается читать и "исполнять" всем прочим пользователям.
- локальный компьютер имеет разрешение на запись в каталог, принадлежащий удаленной станции.
Некоторые станции, включенные в сеть UUCP, работают только на ввод информации, другие на вывод, третьи как на ввод, так и на вывод. Необходимо убедиться, что локальная сеть может передавать информацию. Если это не так, то компьютер может быть только получателем информации по сети UUCP, но не может передавать.
Необходимо быть уверены в том, что компьютер может общаться с той станцией, с которой необходимо связаться. Команда uuname дает эту информацию. Ввод команды uuname без параметров имеет своим результатом выдачу списка станций, с которыми локальный компьютер может общаться непосредственно. Ввод uuname с параметром -l позволяет отобразить имя локального компьютера.
Пользователь можете связаться со станцией, которая не указана в листинге, полученном в результате выполнения команды uuname. Это возможно, так как сети UUCP представляют собой связанные цепочки. Так, если пользователь знает, что станция, в которую необходимо передать файлы, связана со станцией, имеющей связь с вами, можно передать файлы на первую через вторую.
Для того, чтобы скопировать файл на удаленную станцию, работающую в сети UUCP, необходимо, чтобы к файлу и к каталогу, где находится файл, был открыт доступ на чтение всем прочим пользователям. Используя опцию команды -l для проверки разрешения на чтение из файла, а опцию команды -d - для проверки разрешения на чтение из каталога. Если соответствующих разрешений нет, необходимо выполнить следующие команды для их установки:
chmod 0+r имя_файла
chmod 0+rx имя_каталога
Необходимо убедиться в том, что локальный компьютер имеет разрешение на запись в каталог, принадлежащий удаленной станции, в которую необходимо передать файлы. Каждая удаленная станция, работающая в сети UUCP, имеет файл /usr/lib/uucp/Permissions. Этот файл содержит перечень каталогов станции, из которых локальный компьютер может читать файлы и в которые он может писать. Пересылка файла в каталог, принадлежащий удаленной станции, допускается только в том случае, если локальный компьютер имеет соответствующие права записи в этот каталог, что следует из содержимого файла /usr/lib/uucp/Permissions.
По умолчанию большинство станций, включенных в сеть UUCP, разрешают вызывающим их компьютерам вести запись в каталог /usr/spool/uucppublic.