Здравствуйте! Я только начал учиться работать со Slackware, и уже наткнулся на проблемы, которые не могу решить уже длительное время. Если поможете - буду очень признателен. Для начала хотел спросить ка конфигурировать файл inetd.conf?
Я пытался набирать vi inetd.conf , inetd -d и прочее... но безрезультатно
Заранее спасибо!
Как конфигурировать файл inetd.conf?
[console]
# netconfig
[/console]
и будет вам счастье
Отлично! Спасибо за это! Я сконфигурировал сетевые параметры. У меня задание следующее: изменить /etc/inetd.conf чтобы включить ftp and telnet. Затем сделать рестарт inetd и использовать соседнюю машину (я так понимаю свой компьютер, т.к. я использую Slackware на виртуальном плеере VMPlayer) чтобы протестировать работает ли Telnet and ftp.
Вопрос: не могли бы вы мне поподробнее рассказать как это делать? Просто задание для меня действительно не понятное. Например, как изменить гастройки в inetd.conf? Можно как можно подробнее?
Например, как изменить гастройки в inetd.conf? Можно как можно подробнее?
для начала нужно чётко понять - чтение наше всё, аглицкий нужно уметь.
Я надеюсь у тебя система полноценная(т.е. графика присутствует), если нет, туго тебе придется, нужно будет изучить какой нибудь vim - читай тут
открываешь искомый inetd.conf в любом штатном редакторе типа kwrite или vim и внимательно читаешь комментарии :
# 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.
чтобы активировать нужную фичу соответствующую строку надо раскомментировать.
Спасибо за информацию. Все это я читал, с английским у меня прекрасно. Мне хотелось бы что бы мне объяснили тут на форуме поподробнее что и как делать, так как я полный дилетант. Жду с нетерпением.
У меня задание следующее: изменить /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. Прежде чем спрашивать попробуй выполнить все это сам, половина вопросов отпадет сама...
Спасибо, Громозека, ты крут. Буду спрашивать еще.
PS. Я не из России, если что. У меня реальное ЧП. Потом как-нибудь объясню. Спасибо!
имей ввиду telnet+ftp это нитроглицерин - адская смесь, в умелых руках это грозная сила, в неумелых - можно отстрелить себе яйца легким движением пальца. Внимательно изучи возможности. В слаке все маны есть.
[console]
$ man telnet
$ man ftp
$ man lftp
$ man sftp
[/console]
Не надо менять туда-сюда права на /etc/inetd.conf (chmod).
Из консоли/терминала руту файл доступен по записи, достаточно воспользоваться любым консольным редактором, да хоть mcedit.
Насколько понимаю, смена разрешений делалась, чтобы дать возможность поменять файл обычному пользователю при помощи редакторов, работающих в иксах. В таком случае обычно запускают редактор от root-а, вариантов несколько, например:
echo $DISPLAY # это значение понадобится нам тремя строками ниже
sudo -i # или «su -»
xauth merge ~user/.Xauthority # вместо «user» используйте ваше имя пользователя
export DISPLAY=:0.0 # используйте значение DISPLAY, полученное на 3 строки выше
kwrite # теперь можно запускать иксовые приложенияили
sudo -s # сторонний эффект '-s' в разрешении для root запускать программы X
. /etc/profile # применение («source») настроек глобального профиля гарантирует
# наличие у root каталога ''sbin'' в переменной окружения $PATHИ, раз теперь доступен редактор, можно отказаться от правки файла при помощи echo.