LinuxForum.Fans
Тема

Как конфигурировать файл inetd.conf?

Автор: siberio2000 9 сообщений 5375 просмотров
#371072

Здравствуйте! Я только начал учиться работать со Slackware, и уже наткнулся на проблемы, которые не могу решить уже длительное время. Если поможете - буду очень признателен. Для начала хотел спросить ка конфигурировать файл inetd.conf?

Я пытался набирать vi inetd.conf , inetd -d и прочее... но безрезультатно

Заранее спасибо!

#371090

[console]
# netconfig
[/console]
и будет вам счастье

#371102

Отлично! Спасибо за это! Я сконфигурировал сетевые параметры. У меня задание следующее: изменить /etc/inetd.conf чтобы включить ftp and telnet. Затем сделать рестарт inetd и использовать соседнюю машину (я так понимаю свой компьютер, т.к. я использую Slackware на виртуальном плеере VMPlayer) чтобы протестировать работает ли Telnet and ftp.

Вопрос: не могли бы вы мне поподробнее рассказать как это делать? Просто задание для меня действительно не понятное. Например, как изменить гастройки в inetd.conf? Можно как можно подробнее?

#371103
"siberio2000" написал:
Например, как изменить гастройки в inetd.conf? Можно как можно подробнее?

для начала нужно чётко понять - чтение наше всё, аглицкий нужно уметь.
Я надеюсь у тебя система полноценная(т.е. графика присутствует), если нет, туго тебе придется, нужно будет изучить какой нибудь vim - читай тут
открываешь искомый inetd.conf в любом штатном редакторе типа kwrite или vim и внимательно читаешь комментарии :

text

# See "man 8 inetd" for more information.
#
# If you make changes to this file, either reboot your machine or send the
# inetd a HUP signal:
# Do a "ps x" as root and look up the pid of inetd. Then do a
# "kill -HUP <pid of inetd>".
# The inetd will re-read this file whenever it gets that signal.
#
# <service_name> <sock_type> <proto> <flags> <user> <server_path> <args>
#
# The first 4 services are really only used for debugging purposes, so
# we comment them out since they can otherwise be used for some nasty
# denial-of-service attacks.  If you need them, uncomment them.
# echo       stream    tcp    nowait    root    internal
# echo       dgram    udp    wait    root    internal
# discard    stream    tcp    nowait    root    internal
# discard    dgram    udp    wait    root    internal
# daytime    stream    tcp    nowait    root    internal
# daytime    dgram    udp    wait    root    internal
# chargen    stream    tcp    nowait    root    internal
# chargen    dgram    udp    wait    root    internal
time        stream    tcp    nowait    root    internal
time        dgram    udp    wait    root    internal
#
# These are standard services:
#
# Very Secure File Transfer Protocol (FTP) server.
#ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  vsftpd
#
# Professional File Transfer Protocol (FTP) server.
#ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  proftpd
#
# Telnet server:
#telnet    stream  tcp     nowait  root    /usr/sbin/tcpd    in.telnetd
#
# The comsat daemon notifies the user of new mail when biff is set to y:
comsat        dgram   udp     wait    root    /usr/sbin/tcpd  in.comsat
#
# Shell, login, exec and talk are BSD protocols
#
#shell    stream    tcp    nowait    root    /usr/sbin/tcpd    in.rshd -L
#login    stream    tcp    nowait    root    /usr/sbin/tcpd    in.rlogind
# exec    stream    tcp    nowait    root    /usr/sbin/tcpd    in.rexecd
# talk    dgram    udp    wait    root    /usr/sbin/tcpd    in.talkd
#ntalk    dgram    udp    wait    root    /usr/sbin/tcpd    in.talkd
#
# To use the talk daemons from KDE, comment the talk and ntalk lines above
# and uncomment the ones below:
# talk    dgram   udp     wait    root    /usr/sbin/tcpd  /usr/bin/kotalkd
# ntalk   dgram   udp     wait    root    /usr/sbin/tcpd  /usr/bin/ktalkd
#
# Kerberos authenticated services
#
# klogin    stream    tcp    nowait    root    /usr/sbin/tcpd    rlogind -k
# eklogin    stream    tcp    nowait    root    /usr/sbin/tcpd    rlogind -k -x
# kshell    stream    tcp    nowait    root    /usr/sbin/tcpd    rshd -k
#
# Services run ONLY on the Kerberos server
#
# krbupdate    stream    tcp    nowait    root    /usr/sbin/tcpd    registerd
# kpasswd    stream    tcp    nowait    root    /usr/sbin/tcpd    kpasswdd
#
# POP and IMAP mail servers
#
# Post Office Protocol version 3 (POP3) server:
#pop3    stream  tcp     nowait  root    /usr/sbin/tcpd  /usr/sbin/popa3d
# Internet Message Access Protocol (IMAP) server:
#imap2   stream  tcp     nowait  root    /usr/sbin/tcpd  imapd
#
# The Internet Unix to Unix copy (UUCP) service:
# uucp    stream    tcp    nowait    uucp    /usr/sbin/tcpd    /usr/lib/uucp/uucico    -l
#
# Tftp service is provided primarily for booting.  Most sites
# run this only on machines acting as "boot servers." 
# tftp  dgram   udp     wait    root    /usr/sbin/in.tftpd  in.tftpd -s /tftpboot -r blksize
#
# Internet Bootstrap Protocol (BOOTP) server:
# bootps    dgram    udp    wait    root    /usr/sbin/bootpd    bootpd
#
# Finger, systat and netstat give out user information which may be
# valuable to potential "system crackers."  Many sites choose to disable 
# some or all of these services to improve security.
# Try "telnet localhost systat" and "telnet localhost netstat" to see that
# information yourself!
#finger    stream    tcp    nowait    nobody    /usr/sbin/tcpd    in.fingerd -u
# systat    stream    tcp    nowait    nobody    /usr/sbin/tcpd    /bin/ps    -auwwx
# netstat    stream    tcp    nowait    root    /usr/sbin/tcpd    /bin/netstat    -a
#
# Ident service is used for net authentication
auth    stream    tcp    wait    root    /usr/sbin/in.identd    in.identd
#
# These are to start Samba, an smb server that can export filesystems to
# Pathworks, Lanmanager for DOS, Windows for Workgroups, Windows95, Lanmanager
# for Windows, Lanmanager for OS/2, Windows NT, etc.  
# If you're running smbd and nmbd as daemons in /etc/rc.d/rc.samba, then you
# shouldn't uncomment these lines.
#netbios-ssn    stream  tcp     nowait  root    /usr/sbin/smbd  smbd
#netbios-ns     dgram   udp     wait    root    /usr/sbin/nmbd  nmbd
#
#Samba Web Administration Tool:
#swat           stream  tcp     nowait.400 root /usr/sbin/swat  swat
#
# Sun-RPC based services.
# <service name/version><sock_type><rpc/prot><flags><user><server><args>
# rstatd/1-3    dgram    rpc/udp    wait    root    /usr/sbin/tcpd    rpc.rstatd
# rusersd/2-3    dgram    rpc/udp    wait    root    /usr/sbin/tcpd    rpc.rusersd
# walld/1    dgram    rpc/udp    wait    root    /usr/sbin/tcpd    rpc.rwalld
#
# End of inetd.conf.

чтобы активировать нужную фичу соответствующую строку надо раскомментировать.

#371139

Спасибо за информацию. Все это я читал, с английским у меня прекрасно. Мне хотелось бы что бы мне объяснили тут на форуме поподробнее что и как делать, так как я полный дилетант. Жду с нетерпением.

#371146
"siberio2000" написал:
У меня задание следующее: изменить /etc/inetd.conf чтобы включить ftp and telnet. Затем сделать рестарт inetd и использовать соседнюю машину (я так понимаю свой компьютер, т.к. я использую Slackware на виртуальном плеере VMPlayer) чтобы протестировать работает ли Telnet and ftp.

студенты, жертвы егэ так вас перетак, ну сдашь ты зачет, а дальше то что ? даун с корочками о высшем образовании? самому то не стрёмно потом будет в жизни, а? Вот придут к тебе кореша :"Алёшка ! ты же у нас хакир, выручай ...", а ты им такой :"да не пацаны, я лошара, на форуме мне какой-то мужик все решил, а сам я ничего не рублю.." и посмотрят на тебя они как на кучу УГ и уйдут восвояси с поникшими головами...

чтобы включить ftp

[console]
# chmod 755 /etc/inetd.conf
# echo 'ftp stream tcp nowait root /usr/sbin/tcpd proftpd' >> /etc/inetd.conf
# chmod 644 /etc/inetd.conf
# /etc/rc.d/rc.inet1 restart
[/console]


чтобы включить telnet.

[console]
# chmod 755 /etc/inetd.conf
# echo 'telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd' >> /etc/inetd.conf
# chmod 644 /etc/inetd.conf
# /etc/rc.d/rc.inet1 restart
[/console]


чтобы протестировать работает ли Telnet

[console]
$ telnet <имя_хоста> [порт]
[/console]


чтобы протестировать работает ли ftp

[console]
$ ftp <имя_хоста>
ftp> ls
[/console]
что и как делает та или иная команда мне честно влом писать или пытай гугль или жди пока кто нибудь тебе разжует...

P.S. Прежде чем спрашивать попробуй выполнить все это сам, половина вопросов отпадет сама...

#371149

Спасибо, Громозека, ты крут. Буду спрашивать еще.

PS. Я не из России, если что. У меня реальное ЧП. Потом как-нибудь объясню. Спасибо!

#371150

имей ввиду telnet+ftp это нитроглицерин - адская смесь, в умелых руках это грозная сила, в неумелых - можно отстрелить себе яйца легким движением пальца. Внимательно изучи возможности. В слаке все маны есть.
[console]
$ man telnet
$ man ftp
$ man lftp
$ man sftp
[/console]

#371160

Не надо менять туда-сюда права на /etc/inetd.conf (chmod).
Из консоли/терминала руту файл доступен по записи, достаточно воспользоваться любым консольным редактором, да хоть mcedit.
Насколько понимаю, смена разрешений делалась, чтобы дать возможность поменять файл обычному пользователю при помощи редакторов, работающих в иксах. В таком случае обычно запускают редактор от root-а, вариантов несколько, например:

text
echo $DISPLAY                  # это значение понадобится нам тремя строками ниже
sudo -i                        # или «su -»
xauth merge ~user/.Xauthority # вместо «user» используйте ваше имя пользователя
export DISPLAY=:0.0            # используйте значение DISPLAY, полученное на 3 строки выше
kwrite      # теперь можно запускать иксовые приложения

или

text
sudo -s                        # сторонний эффект '-s' в разрешении для root запускать программы X
. /etc/profile                 # применение («source») настроек глобального профиля гарантирует
                               # наличие у root каталога ''sbin'' в переменной окружения $PATH

И, раз теперь доступен редактор, можно отказаться от правки файла при помощи echo.

Войдите или зарегистрируйтесь, чтобы ответить.