Регистрация пользователей в системе |
|
|
|
Статьи -
Администиррование FreeBSD
|
1. Программа “привратник” (getty, telnetd, rsh, sshd, xdm) 2. Программа аутентификации (login, ppp, pam модуль привратника) 3. SHELL пользователя (sh, csh, window manager, …) «Привратник» getty Изменения приглашения getty в терминалах [hostX:~] # rcsdiff /etc/gettytab diff r1.1 /etc/gettytab 39c39 < :cb:ce:ck:lc:fd#1000:im=\r\n%s/%m (%h) (%t)\r\n\r\n:sp#1200:\ > :cb:ce:ck:lc:fd#1000:im=MS DOS 3.0\r\n\r\n:sp#1200:\ Запуск getty на COM портах: [hostX:~] # rcsdiff /etc/ttys diff r1.2 /etc/ttys 46a47 > cuad0 "/usr/libexec/getty std.9600" vt100 on secure ... [hostX:~] # kill 1 1 подключение с другой системы: [gY:~] # cu l cuad0 отключиться можно набрав: ~. или ~~. (в случае удаленного подключения) 53 «Привратники» tenet и rsh Настройка: сетевой суперсервер inetd [hostX:~] # cd /etc [hostX:/etc] # cat inetd.conf ... telnet stream tcp nowait root /usr/libexec/telnetd telnetd shell stream tcp nowait root /usr/libexec/rshd rshd ... [hostX:/etc] # /etc/rc.d/inetd rcvar [hostX:/etc] # cat >> rc.conf inetd_enable="YES" [hostX:/etc] # /etc/rc.d/inetd start Starting inetd. Использование rsh [hostX:~] # adduser Username: uY ... [hostX:~] # telnet gY User (root): uX Password: $ cat .rhosts ... hostX root ... $ exit Connection closed by foreign host. [hostX:~] # rsh l uX gY "uname a" [hostX:~] # cat /etc/hosts | rsh l uX gY "cat > hosts.bak" [hostX:~] # rcp /etc/rc.conf uX@gY:rc.conf.bak [hostX:~] # rcp uX@gY:/etc/rc.conf rc.conf.bak 54 [hostX:~] # cd / [hostX:~] # tar cf etc/ | rsh l uX gY "cat > etc.tar" Привратник ssh Настройка и запуск Печать fingerprint публичного ключа [hostX:~] # sshkeygen l f /etc/ssh/ssh_host_dsa_key.pub Использование [hostX:~] # ssh l uX gY "uname a" [hostX:~] # cat /etc/hosts | ssh l uX gY "cat > hosts.bak" [hostX:~] # scp /etc/rc.conf uX@gY:rc.conf.bak [hostX:~] # scp uX@gY:/etc/rc.conf rc.conf.bak [hostX:~] # cd / [hostX:~] # tar cf etc/ | ssh l uX gY "cat > etc.tar" Аутентификация по открытому ключу [hostX:~] # sshkeygen [hostX:~] # ssh uX@gY "mkdir .ssh" [hostX:~] # cat .ssh/id_rsa.pub | ssh uX@gY "cat >> .ssh/authorized_keys" Программа аутентификации login Файлы конфигурации • /etc/login.conf • /etc/motd • /etc/pam.d/login • /etc/COPYRIGHT (надо создать) Изменение класса регистрации [hostX:~] # pw usermod root L russian См. также «Локализация консоли» в Приложении
|