Bir önceki bölümde anlatılan FTP sunucu kurulumuna benzer şekilde şimdi de telnet
servisini sisteme kuralım. FTP'ye oranla bu kurulumumuz daha basit olacak çünkü uygulamayı yeniden
derlemeye ihtiyacımız yok.
telnet servisi için temelde in.telnetd ve
/usr/lib/telnetlogin uygulamasının kurulumu yeterlidir. Hemen gerekli
kütüphanelerin bizde olup olmadığına bakalım:
laptop:~$ ldd /usr/sbin/in.telnetd
libutil.so.1 => /lib/libutil.so.1 (0x4001b000)
libc.so.6 => /lib/libc.so.6 (0x4001f000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
Buradaki çıktıda yer alan libutil.so.1 kütüphanesi SBC sistemimizde mevcut değil.
Bu durumda taşımamız gereken dosyalar arasına bunu da ekliyoruz. FTP servisimiz çalıştığına göre hemen
FTP kullanarak dosyaları SBC üzerine aktaralım:
laptop:~$ ncftp -u root 192.168.0.155
NcFTP 3.1.3 (Mar 27, 2002) by Mike Gleason (ncftp@ncftp.com).
Connecting to 192.168.0.155...
embed FTP server (Version 6.5/OpenBSD, linux port 0.3.3) ready.
Logging in...
Password requested by 192.168.0.155 for user "root".
Password required for root.
Password:
User root logged in.
Logged in to 192.168.0.155.
ncftp /root > cd /usr/sbin
ncftp /usr/sbin > put /usr/sbin/in.telnetd
/usr/sbin/in.telnetd: 31.73 kB 993.88 kB/s
ncftp /usr/sbin > cd /usr/lib
ncftp /usr/lib > put /usr/lib/telnetlogin
/usr/lib/telnetlogin: 5.60 kB 147.83 kB/s
ncftp /usr/lib > cd /lib
ncftp /lib > put /lib/libutil.so.1
/lib/libutil.so.1: 7.25 kB 193.60 kB/s
ncftp /lib >
 | Not |
|---|
FTP üzerinden gönderdiğiniz dosyaların izinleri kaybolabilir. Çalıştırılabilir dosyalar FTP ile
gönderildiklerinde bu özelliklerini kaybedeceklerdir. Bu nedenle SBC sisteminde chmod
komutu ile gerekli erişim hakları verilmelidir. Bu örnek için gerekli komut
chmod 755 /usr/sbin/in.telnetd /usr/lib/telnetlogin şeklindedir.
|
Her şey hazır olduğuna göre Linux yüklü bilgisayarımızdan SBC üzerindeki telnet
servisini test edelim:
laptop:~$ telnet 192.168.0.155
Trying 192.168.0.155...
Connected to 192.168.0.155.
Escape character is '^]'.
Linux 2.4.20 (embed) (ttyp1)
embed login: ali
Password:
BusyBox v0.60.5 (2003.05.29-21:02+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
~ $
İçerdeyiz :) telnet servisimiz düzgün bir şekilde çalışıyor.
 | Dikkat |
|---|
FTP ve telnet servislerini bu şekilde ayarladıktan sonra /etc/init.d/rcS dosyası
içerisinde inetd uygulamasının her sistem açılışında başlatılması için
satırı eklenmelidir (sonunda & yok).
|