Unix. Настройка UUCP

Часть 1

Posted by Unik on 16.01.2018

Прежде чем перейти к настройке необходимо обеспечить доступ по телнет к unix машине через DZ11, DC11 для этого плохо подходит, будут ошибки при передаче.

На стороне Linux программа uucico автоматически подключается к UNIX и входит в систему под пользователем uucp. В UNIX v7 пользователь uucp присутствует по умолчанию, но нужно задать ему пароль.

# passwd uucp
New password:uucp
Retype new password:uucp
#

Затем нужно исправить путь к uucico в /etc/passwd где после lib/ нужно вставить uucp

# ed /etc/passwd
154
5
uucp:y/Rxa0fP2UtmA:4:4::/usr/lib/uucp:/usr/lib/uucico
5s/uucico/uucp\/uucico/
5
uucp:y/Rxa0fP2UtmA:4:4::/usr/lib/uucp:/usr/lib/uucp/uucico
w
159
q
#

В каталоге /usr/spool/ необходимо создать каталог uucp для хранения временных файлов при передаче и отправки. Этот каталог жестко задан в исходнике /usr/src/cmd/uucp/uucp.h

# mkdir /usr/spool/uucp
# chown uucp /usr/spool/uucp

Файл конфигурации uucp, находится в /usr/lib/uucp. Строку ниже нужно добавить в файл L.sys для описания подключения Linux хоста.

orange Any tty00 9600 tty00 login uucp assword: uucp
  • Первый параметр «orange» это имя удаленного хоста.
  • Any указывает, что узел можно вызывать в любое время. Раньше, при подключении по телефонной линии время соединенеия нужно было ограничивать
  • tty00 9600 tty00 означает, что вы используете tty00 на скорости 9600 бод. А вообще тут обычно указывается устройство связи, скорость и номер телефона.
  • Дальше указывается логин и пароль на удалённой машине.

Теперь отредактируем /usr/lib/uucp/USERFILE и установим права доступа пользователей со стороны Linux. Только пользователи Linux, указанные в этом файле, смогут передавать файлы. Добавим вот такую строку:

user,orange /

Здесь мы разрешаем пользователю user на удаленной машине orange получить доступ в корень "/" файловой системы и к любым другим файлам. Поскольку у нас стоит такой простой пароль, то в плане безопасности не стоило бы так делать...

Теперь проверим как это работает. Подключаемся к системе и входим под пользователем uucp.

login: uucp
Password:uucp
Shere

Должно обязательно появиться «Shere», как появиться, вводим

(Ctrl+P)Sorange(Ctrl+Space)

Этим мы укажем название удалённого хоста, затем должны увидеть

ROKPg

если появилось, то соединение разрешено и связь выполняется по протоколу "g". Для завершения сеанса нужно нажать:

(Ctrl+P)(Ctrl+H)(Ctrl+Space)

В simh придется изменить настройку DZ линий с 7b на 8b это предотвратит удаление первого бита во время сеанса связи

set dz 8b lines=32

но из за этого при подключении по телнет при логине будут искажаться символы. К сожалению без этого не работает.

Во второй части будет описание настройки uucp на стороне Linux.