hackFAQ Andrey Matveev & SideX Хакер, номер #073, стр. 073-042-2 # vi /etc/hosts 192.168.1.1 hostname.domain.ru hostname и убедись, что в файле /etc/resolv.conf присутствует запись «order hosts,bind» (в Linux) или «lookup file bind» (в *BSD). Чтобы нормализовать работу по протоколу SSH, добавь строчку «UseDNS no» в конфиг /etc/ssh/sshd_config: # echo "UseDNS no" > > /etc/ssh/sshd_config После перезагрузки все будет OK. Q. Столкнулся с совершенно мистической проблемой. Я не могу удалить собственный файл, хотя с правами доступа все в порядке: % ls -l /home/friend/work/kursach.pdf -rw-r--r-- 1 me users 524926 Nov 16 21:55 /home/friend/work/kursach.pdf % rm -f /home/friend/work/kursach.pdf rm: /home/friend/work/kursach.pdf: Permission denied A. Действительно, бит w дает право владельцу на модификацию, переименование и удаление файла или каталога. В данном случае доступ запрещен из-за того, что твой друг владеет каталогом, в котором находится твой файл. Как только пользователь friend сделает тебя владельцем каталога work, ты сможешь удалить kursach.pdf. Так что мистикой тут не пахнет. Q. Для общего развития хочу замутить собственный шелл-хостинг на базе секурной DragonflyBSD. Квоты я настроил, а вот как мне быть с остальными ресурсами: памятью, процессорным временем, максимальным количеством открытых файлов и т.д.? A. Тебе нужно в файле /etc/login.conf завести специальный login-класс для удаленных юзверей. Приведу пример (все свойства класса имеют довольно красноречивые названия, поэтому на них подробно не останавливаюсь): # vi /etc/login.conf shell:\ :cputime=1h30m:\ :datasize=8M:\ :vmemoryuse=100M:\ :stacksize=2M:\ :memorylocked=4M:\ :memoryuse=8M:\ :filesize=8M:\ :coredumpsize=0M:\ :openfiles=24:\ :maxproc=32:\ :priority=0:\ После внесенных изменений следует перестроить хэш-таблицу с помощью программы cap_mkdb: # cap_mkdb /etc/login.conf С этого момента при добавлении новых пользователей указывай shell в качестве login-класса. Q: Бухгалтерия фирмы теперь доступна только по SFTP (FTP over SSH). Как мне организовать доступ работникам, чтобы они могли и дальше лазать на сервер обычными FTP-клиентами? A: Тебе поможет создание FTP-SFTP-туннеля или бриджа (bridge). Просто на определенный интерфейс, 10.10.1.1, к примеру, ставится SSH-туннель с твоей машины на нужный SSH-сервант, и то, что у тебя было 21-м портом, уйдет в 22-й на SSH. Подобное, увы, пока не реализовано в легендарном SecureCRT (vandyke.com), однако успешно используется мной на базе Bitvise Tunnelier’a (www.tunnelier.com). Также сработает и бридж Appgate MindTerm (www.appgate.com/mindterm) на базе Java-апплета. Q: Расскажи про Arknet-сети, что это такое? Совсем недавно слышал об этой технологии, и стало интересно. A: Arknet – идеологический продукт некрофилов, созданный в 1977 году. Мало кто из читателей мог слышать о данной архитектуре сети. Attached Resource Computer Network. Оборудование для сети, практически в единственном лице, производит SMC (Standard Microsystem Corporation). Сеть можно организовать на базе витухи, оптики или коаксиала (RG 62) с сопротивлением 93 Ом. Информация передается со скоростью не более 2,5 Мбит/с. Топология сети - шина или звезда. Особые отличия: инфа может быть отправлена в сеть лишь тогда, когда на то было получено разрешение системой получателя; в отдельный момент времени лишь одна станция может рассылать инфу; рассылаемая инфа становится доступна всем членам сети (снифай – не хочу). Надо сказать, эта технология уже безбожно устарела, и твой вопрос меня слегка удивил :). |