<?xml version="1.0" encoding="windows-1251"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
	<channel>
		<title>ITcollider.Ru</title>
		<link>http://itcollider.ru/forum/</link>
		<description>Российское сообщество пользователей компьютеров и средств связи</description>
		<language>ru</language>
		<lastBuildDate>Mon, 21 May 2012 02:36:29 GMT</lastBuildDate>
		<generator>vBulletin</generator>
		<ttl>60</ttl>
		<image>
			<url>http://itcollider.ru/forum/images/stylex/misc/rss.jpg</url>
			<title>ITcollider.Ru</title>
			<link>http://itcollider.ru/forum/</link>
		</image>
		<item>
			<title>Чем очистить зеркало?</title>
			<link>http://itcollider.ru/forum/sprashivali-otvechaem/1191-chem-ochistit-zerkalo.html</link>
			<pubDate>Thu, 03 May 2012 08:42:25 GMT</pubDate>
			<description>Дайте дельный совет - чем удалить с зеркала следы от канцелярского клея? Ребятня тут дома нашкодили и немного мазнули по зеркалу канцелярским клеем,...</description>
			<content:encoded><![CDATA[<div>Дайте дельный совет - чем удалить с зеркала следы от канцелярского клея? Ребятня тут дома нашкодили и немного мазнули по зеркалу канцелярским клеем, после чего видно пытались затереть следы преступления - но на зеркале остались белесые разводы, которые не удаляются средствами для чистки стёкол и зеркал. Уже средств 5 опробовано - эффекта нет, разводы снова проявляются. :-(</div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/sprashivali-otvechaem/">Спрашивали? Отвечаем!</category>
			<dc:creator>Red</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/sprashivali-otvechaem/1191-chem-ochistit-zerkalo.html</guid>
		</item>
		<item>
			<title>Как установить и настроить NAT в Windows Server 2003</title>
			<link>http://itcollider.ru/forum/programmnoe-obespechenie/1190-kak-ustanovit-i-nastroit-nat-v-windows-server-2003-a.html</link>
			<pubDate>Tue, 01 May 2012 22:11:16 GMT</pubDate>
			<description>Всем привет! 
 
Предлагаю вашему вниманию мою очень старую статью о том, как настроить NAT-сервер в Windows Server 2003. Все это время она была на...</description>
			<content:encoded><![CDATA[<div>Всем привет!<br />
<br />
Предлагаю вашему вниманию мою очень старую статью о том, как настроить NAT-сервер в Windows Server 2003. Все это время она была на сайте oszone.net и сейчас есть. Решил перепостить ее сюда, поближе к своим статьям. Хоть статья старая, но я надеюсь что она кому нибудь поможет пролить свет на то, что такое NAT и как устанавливать/настраивать его на Windows Server 2003.<br />
<br />
<font size="3"><b>Общие сведения о NAT</b></font><br />
<br />
<b>NAT</b> (Network Address Translation — преобразование сетевых адресов) представляет собой стандарт IETF (Internet Engineering Task Force — рабочая группа разработки технологий Интернета), с помощью которого несколько компьютеров частной сети (с частными адресами из таких диапазонов, как 10.0.x.x, 192.168.x.x, 172.x.x.x) могут совместно пользоваться одним адресом IPv4, обеспечивающим выход в глобальную сеть. Основная причина растущей популярности NAT связана со все более обостряющимся дефицитом адресов протокола IPv4. Также многие шлюзы Интернета активно используют NAT, особенно для подключения к широкополосным сетям, например, через DSL или кабельные модемы.<br />
<br />
<font size="3"><b>Установка NAT</b></font><br />
<br />
Для того чтобы выступать в роли маршрутизатора, на сервере должно быть 2 сетевых интерфейса. Интернет и сама сеть, которую необходимо пускать в Интернет. У меня сетевые подключения называются LAN_1 (Internet) и LAN_2 (локальная сеть).<br />
<br />
Сразу скажу, что служба <b>Брандмауэр Windows/Общий доступ к Интернету (ICS)</b> должна быть отключена.<br />
<br />
Итак, приступим к установке:<br />
<br />
<b>Пуск – Программы – Администрирование – Маршрутизация и удаленный доступ (Routing and Remote Access)</b>. В контекстном меню выбираем пункт <b>Настроить и включить маршрутизацию и удаленный доступ (Configure and Enable Routing and Remote Access)</b><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_001.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_001.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Появляется <b>Мастер настройки сервера маршрутизации и удаленного доступа</b>. Этот мастер позволяет вам выбрать различные конфигурации для <b>Routing and Remote Access (RRAS)</b>. RRAS может быть настроен как вы захотите, но Microsoft включил несколько шаблонов, чтобы сделать процесс настройки для основных типов установки проще. Но мы выберем <b>Особая конфигурация (Custom configuration)</b><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_002.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_002.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Выбираем <b>NAT и основной брандмауэр</b> и <b>Маршрутизация ЛВС (NAT and basic firewall и LAN routing)</b><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_003.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_003.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
В конце нажимаем <b>Готово (Finish)</b> на вопрос <b>Хотите запустить службу? (Do you want to start the service?)</b> Нажимаем <b>Да (Yes)</b><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_004.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_004.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Далее переходим к пункту меню <b>NAT/Простой брандмауэр (NAT/Basic Firewall)</b>. Для работы NAT необходимо добавить публичный (подключенный к Интернет) и приватный (локальный) интерфейс. В контекстном меню выбираем <b>Новый интерфейс (New Interface)</b><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_005.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_005.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
В списке интерфейсов выбираем интерфейс, подключенный к Интернету в нашем случае это <b>LAN_1</b><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_006.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_006.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
В появившимся окне, выбираем пункт <b>Общий интерфейс подключен к Интернету (Public interface connected to the Internet)</b> и ставим галочку <b>Включить NAT на данном интерфейсе (Enable NAT on this interface)</b><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_007.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_007.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Снова идем к пункту меню <b>NAT/Простой брандмауэр (NAT/Basic Firewall)</b>, в контекстном меню выберите <b>Новый интерфейс (New Interface)</b>. В появившимся окне выберите интерфейс локальной или публичной сети<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_008.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_008.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Оставляем это окно без изменений (по умолчанию выбрано <b>Частный интерфейс подключен к частной сети (Private interface connected to private network))</b>. Нажимаем <b>OK</b><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_009.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_009.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
<font size="3"><b>Настройка NAT</b></font><br />
<br />
Итак, сетевые интерфейсы мы установили, теперь настроим их.<br />
<br />
Первым делом давайте настроим <b>Внешний интерфейс (LAN_1)</b>:<br />
<br />
Нам необходимо настроить IP адреса и маску. Переходим к пункту меню <b>NAT/Простой брандмауэр (NAT/Basic Firewall)</b>. Выбираем контекстное меню LAN_1, идем в <b>Свойства (Prefences)</b>. Появится окно с вкладками, выбираем <b>Пул адресов (Address Pool)</b>. Далее нужно добавить внешний IP-адрес и маску.<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_010.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_010.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Закончили составлять список. Далее необходимо зарезервировать IP-адрес (мы зарезервируем один IP). Во вкладке (<b>Address Pool</b>) нажимаем на кнопку <b>Зарезервировать</b><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_011.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nat_server_2003_011.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<ul><li><b>192.168.0.2</b> – IP-адрес пользователя, который будет выходить в сеть через наш сервер</li>
<li><b>10.7.40.154</b> – внешний IP-адрес сервера</li>
</ul><br />
Выходя в Интернет по такой технологии вы будете иметь IP-адрес 10.7.40.154. Есть различные пути настройки, можно каждой машине отдельно резервировать адреса. В резервации можно указывать не один диапазон адресов или не указывать вовсе, тогда любой IP в локальной сети сможет сидеть в Интернете через сервер.<br />
<br />
<font size="3"><b>Настраиваем клиентскую машину</b></font><br />
<br />
Заходим в <b>Свойства</b> локальной сетевой карты, далее <b>Свойства TCP/IP</b>. Прописываем IP клиента, маску, в <b>Основной шлюз (Default gateway)</b> прописываем IP адрес сервера. В полях DNS необходимо прописать IP адреса DNS провайдера или IP адреса установленного локального DNS сервера.<br />
<br />
Всё! На этом установка и настройка завершена. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/programmnoe-obespechenie/">Программное обеспечение</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/programmnoe-obespechenie/1190-kak-ustanovit-i-nastroit-nat-v-windows-server-2003-a.html</guid>
		</item>
		<item>
			<title>Social-Engineering Toolkit (SET). Как взломать страницу Вконтакте из локальной сети</title>
			<link>http://itcollider.ru/forum/laboratoriya-hakera/1188-social-engineering-toolkit-set-kak-vzlomat-stranicu-vkontakte-iz-lokal-noi-seti.html</link>
			<pubDate>Tue, 01 May 2012 21:38:50 GMT</pubDate>
			<description>Всем привет! 
 
В прошлый раз (http://www.levinkv.ru/set/), когда я рассказывал о SET, все действия проходили в локальной сети. Пришло много вопросов...</description>
			<content:encoded><![CDATA[<div>Всем привет!<br />
<br />
В <a href="http://www.levinkv.ru/set/" rel="nofollow" target="_blank">прошлый раз</a>, когда я рассказывал о SET, все действия проходили в локальной сети. Пришло много вопросов о том, как сделать все это в Интернете. Или взлом аккаунтов возможен только в локальной сети? Конечно же нет! В этой статье речь пойдет о том, как взломать страницу Вконтакте из своей локальной сети через Интернет используя переброс портов (Forwarding Ports).<br />
<br />
Стоит заметить, что таким способом можно взломать не только страницу Вконтакте. Взлому подвержены сайты на которых есть форма авторизации.<br />
<br />
<font size="3"><b>Виртуальная машина BackTrack 5 R2</b></font><br />
<br />
Загружаем виртуальную машину с BackTrack 5 R2, далее BT5R2. Переходим в <b>Свойства</b>, где устанавливаем следующие настройки:<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/001_net_adapters.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/001_net_adapters.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Почему используются именно такие настройки, как установить и создать виртуальную машину, можно узнать из следующих статей:<br />
<ul><li><a href="http://www.levinkv.ru/kak-nastroit-lokalnuyu-set-na-virtualbox-kak-ustanovit-guest-additions-na-debian-squeeze/" rel="nofollow" target="_blank">Как настроить локальную сеть на VirtualBox + Как установить Guest Additions на Debian Squeeze</a></li>
<li><a href="http://www.levinkv.ru/kak-ustanovit-oracle-vm-virtualbox-na-debian-linux-kak-sozdat-virtualnuyu-mashinu/" rel="nofollow" target="_blank">Как установить Oracle VM VirtualBox на Debian Linux + Как создать виртуальную машину</a></li>
</ul><br />
<font size="3"><b>Переброс портов (Forwarding Ports)</b></font><br />
<br />
Переходим в терминал BackTrack 5 R2. Нам понадобится узнать IP-адрес виртуальной машины, для этого вводим следующую команду:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># ifconfig<br />
eth0&nbsp; &nbsp; &nbsp; Link encap:Ethernet&nbsp; HWaddr 08:00:27:c2:e0:28&nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; inet addr:<b><u><font color="Green">192.168.1.5</font></u></b>&nbsp; Bcast:192.168.1.255&nbsp; Mask:255.255.255.0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; inet6 addr: fe80::a00:27ff:fec2:e028/64 Scope:Link<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UP BROADCAST RUNNING MULTICAST&nbsp; MTU:1500&nbsp; Metric:1<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RX packets:5137 errors:0 dropped:0 overruns:0 frame:0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; TX packets:1242 errors:0 dropped:0 overruns:0 carrier:0<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; collisions:0 txqueuelen:1000<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; RX bytes:3629732 (3.6 MB)&nbsp; TX bytes:92912 (92.9 KB)</code><hr />
</div><ul><li><b>192.168.1.5</b> – IP-адрес виртуальной машины с BT5R2</li>
</ul><br />
Теперь необходимо узнать IP-адрес роутера, для этого выполняем команду, как показано ниже в примере:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># route<br />
Kernel IP routing table<br />
Destination&nbsp; &nbsp;  Gateway&nbsp; &nbsp; &nbsp; &nbsp;  Genmask&nbsp; &nbsp; &nbsp; &nbsp;  Flags Metric Ref&nbsp; &nbsp; Use Iface<br />
192.168.1.0&nbsp; &nbsp;  *&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  255.255.255.0&nbsp;  U&nbsp; &nbsp;  1&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 eth0<br />
link-local&nbsp; &nbsp; &nbsp; *&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  255.255.0.0&nbsp; &nbsp;  U&nbsp; &nbsp;  1000&nbsp;  0&nbsp; &nbsp; &nbsp; &nbsp; 0 eth0<br />
default&nbsp; &nbsp; &nbsp; &nbsp;  <b><u><font color="Green">192.168.1.1</font></u></b>&nbsp; &nbsp;  0.0.0.0&nbsp; &nbsp; &nbsp; &nbsp;  UG&nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 eth0</code><hr />
</div><ul><li><b>192.168.1.1</b> – IP-адрес роутера</li>
</ul><br />
Открываем браузер, в адресной строке прописываем IP-адрес роутера = 192.168.1.1. Проходим авторизацию, после чего попадаем в Web-интерфейс:<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/001_router_web_interface.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/001_router_web_interface.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Как видно из скриншота я обладатель <b>D-Link DSL-2540U</b>. Далее переходим в <b>Advanced Setup</b> – <b>NAT</b> - <b>Virtual Servers Setup</b>:<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/002_router_web_interface.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/002_router_web_interface.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Нажимаем кнопку <b>Add</b> и производим настройки, как показано ниже:<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/003_router_web_interface.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/003_router_web_interface.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
<font size="3"><b>Настройка Social-Engineer Toolkit (SET)</b></font><br />
<br />
Теперь произведем настройки в SET. Для этого переходим в каталог где расположен SET:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># cd /pentest/exploits/set</code><hr />
</div><br />
Обязательно обновляем SET:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># svn update</code><hr />
</div><br />
Открываем конфигурационный файл <b>set_config</b>:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># nano ./config/set_config</code><hr />
</div><br />
Находим строку:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">AUTO_DETECT=ON</code><hr />
</div><br />
Меняем ее на:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">AUTO_DETECT=OFF</code><hr />
</div><br />
<b>Для справки:</b> <i>с настройками по умолчанию SET будет захватывать ваш интерфейс для подключения к Интернету, а также будет использовать его в качестве обратной связи. Если вы включите флаг в положение OFF, SET задаст дополнительные вопросы при создании атаки. Этот флаг (AUTO_DETECT=OFF) должен быть задан, когда вы используйте несколько интерфейсов, имеется статический внешний IP-адрес или когда вы находитесь за NAT/Port Forwarding.</i><br />
<br />
<font size="3"><b>Запуск Social-Engineer Toolkit (SET)</b></font><br />
<br />
Запускаем SET:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># ./set</code><hr />
</div><br />
В появившемся меню выбираем первый пункт (<b>Social-Engineering Attacks</b>):<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_001.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_001.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Далее выбираем второй пункт (<b>Website Attack Vectors</b>):<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_002.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_002.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Потом третий пункт (<b>Credential Harvester Attack Method</b>):<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_003.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_003.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Выбираем второй пункт (<b>Site Cloner</b>):<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_004.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_004.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Далее SET попросит ввести IP-адрес. Здесь вы должны ввести свой внешний IP-адрес. Узнать который можно, например здесь: <a href="http://2ip.ru/" rel="nofollow" target="_blank">http://2ip.ru/</a><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_005.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_005.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
И последнее, что попросит ввести SET – URL сайта, который вы хотите клонировать. Так как в самом начале мы определились, что будем взламывать страницу Вконтакте, следовательно вводим:<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_006.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_006.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
После предложения “<b>Press {return} to continue</b>” нажимаем Enter.<br />
<br />
Вот и все! Давайте проанализируем, что мы сделали:<br />
<ul><li>Запустили виртуальную машину с BackTrack 5 R2</li>
<li>Перебросили порты на роутере (<b>Forwarding Ports</b>)</li>
<li>Изменили в конфигурационном файле <b>set_config</b> флаг с <b>AUTO_DETECT=ON</b> на <b>AUTO_DETECT=OFF</b></li>
<li>Задали в SET внешний IP-адрес</li>
<li>Клонировали сайт vk.com</li>
</ul><br />
Теперь, если послать жертве ссылку, которая будет иметь вид <b>&lt;ваш_внешний_IP_адрес&gt;:8080</b>. И, если жертва клюнет, перейдет по ссылке и введет свои значения. Тогда логин и пароль у нас в кармане.<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_vk_login_pass.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_vk_login_pass.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Но у нас не все так гладко, как может показаться на первый взгляд. Посмотрите, как жертве будет отображаться, то что мы ей передали:<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_vk.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/set_forwarding_ports_vk.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Видите! Жертве может не понравится, что она видит IP-адрес и порт. Ее это может смутить и она не произведет нужных нам действий. Хотя большинство пользователей в адресную строку не смотрят, что может сыграть нам на руку. Также этот способ не безопасный! Вы никак не скрываетесь, т.е. в случае чего вас легко могут вычислить, а это не приемлемо! О том, как этого избежать будут посвящены следующие статьи по Social-Engineer Toolkit (SET).<br />
<br />
На сегодня все. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Дополнительные материалы:</b><br />
<ul><li><a href="http://www.levinkv.ru/set/" rel="nofollow" target="_blank">SET (Social-Engineering Toolkit). Взлом аккаунтов</a></li>
<li><a href="http://www.levinkv.ru/ustanovka-social-engineering-toolkit-na-debian/" rel="nofollow" target="_blank">Установка Social-Engineering Toolkit на Debian</a></li>
<li><a href="http://www.levinkv.ru/protivodeystvie-sotsialnoy-inzhenerii-vazhnyiy-etap-zashhityi-ot-chelovecheskih-oshibok/" rel="nofollow" target="_blank">Противодействие социальной инженерии — важный этап защиты от человеческих ошибок</a></li>
</ul><br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/laboratoriya-hakera/">Лаборатория Хакера</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/laboratoriya-hakera/1188-social-engineering-toolkit-set-kak-vzlomat-stranicu-vkontakte-iz-lokal-noi-seti.html</guid>
		</item>
		<item>
			<title>Мануал по разбору Nokia N8-00</title>
			<link>http://itcollider.ru/forum/protelefony/1187-manual-po-razboru-nokia-n8-00-a.html</link>
			<pubDate>Mon, 30 Apr 2012 14:20:02 GMT</pubDate>
			<description>Изображение: http://88.r.photoshare.ru/00886/00873762d9762649e9c946f429798ed105b0a097.jpg Выкладываю мануал по разбору Nokia N8. Разбирать аппарат...</description>
			<content:encoded><![CDATA[<div><div style="float: right; margin: 0px 5px 30px 30px;"><a href="http://88.r.photoshare.ru/00886/00873762d9762649e9c946f429798ed105b0a097.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/00873762d9762649e9c946f429798ed105b0a097.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a></div>Выкладываю мануал по разбору Nokia N8. Разбирать аппарат придётся рано или поздно для замены аккумуляторной батареи. Из-за относительно простого способа разбора, эта инструкция пригодится всем.<br />
<br />
Итак приступим к процедуре разбора аппарата. Для того чтобы добраться до внутренностей в первую очередь нужно открутить три винта, один под заглушкой разъёма HDMI, два на нижней части аппарата, все винты обведены красным цветом:<br />
<br />
<a href="http://88.r.photoshare.ru/00886/0087376be9881a24fb7150635673076f96305dcd.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/0087376be9881a24fb7150635673076f96305dcd.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/0087376e1a8d7f35fa21c6b9e8f79d63b48bba50.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/0087376e1a8d7f35fa21c6b9e8f79d63b48bba50.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
<a href="http://88.r.photoshare.ru/00886/0087376f609877cb8cacb43a1a57efa3202ac975.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/0087376f609877cb8cacb43a1a57efa3202ac975.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737709759838333fab9232ee28a6df06acb81.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737709759838333fab9232ee28a6df06acb81.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Для замены АКБ достаточно отвернуть только два нижних винта, аккуратно снять нижнюю часть корпуса, извлечь накладку и потянуть за ленту:<br />
<br />
<a href="http://88.r.photoshare.ru/00886/008737747c3005b77223b0769d4c03fee02fdf65.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737747c3005b77223b0769d4c03fee02fdf65.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/0087377ac8edf085d5ccbfe16ba1dbc46e55b7ad.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/0087377ac8edf085d5ccbfe16ba1dbc46e55b7ad.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
<a href="http://88.r.photoshare.ru/00886/0087377db94a82c5b562f5c5c65ca4b6862a5b03.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/0087377db94a82c5b562f5c5c65ca4b6862a5b03.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/00873782e845d48ca1359f5df90d76e7b101e517.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/00873782e845d48ca1359f5df90d76e7b101e517.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Для полного разбора выкручиваем винт на верхней крышке и аккуратно её снимаем, там наблюдаем ещё два винта, которые так же выкручиваем:<br />
<br />
<a href="http://88.r.photoshare.ru/00886/00873792f3598d1aafca992879ea99de5fd081c3.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/00873792f3598d1aafca992879ea99de5fd081c3.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737935bd5c15e3cbd1766488b242e9af96ee5.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737935bd5c15e3cbd1766488b242e9af96ee5.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Внутренности Nokia N8 представляют собой две связанные шлейфами половинки, на одной из которых находится экран с сенсорной панелью, на другой – системная плата с электронными компонентами. Защитное стекло не приклеено намертво к AMOLED-дисплею: при его повреждении потребуется замена только стекла, а не всего дисплея. В качестве контроллера сенсорного экрана используется микросхема Synaptics T1201A.<br />
<br />
<a href="http://88.r.photoshare.ru/00886/0087379f29dff72feae182be7b4e2969e02d7dad.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/0087379f29dff72feae182be7b4e2969e02d7dad.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737a3c7b34ac80f80404f6080f2193d74e39b.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737a3c7b34ac80f80404f6080f2193d74e39b.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
<a href="http://88.r.photoshare.ru/00886/008737a7da55f6cfc91f586ce980bb511b3a0030.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737a7da55f6cfc91f586ce980bb511b3a0030.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737aae8c66e3121e46f0389ef3495a426c2da.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737aae8c66e3121e46f0389ef3495a426c2da.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
За крепление верхней антенны N8 отвечает пара винтов в средней плоскости. Поскольку корпус телефона практически полностью заключен в алюминий, это создает известные проблемы с размещением антенн связи и беспроводных интерфейсов. Нокиа решила данный вопрос установкой антенн на верхней и нижней гранях корпуса, в местах, где используются пластиковые вставки. После откручивания винтов пластина с заземляющими экранами может быть снята. Дизайн системной платы Nokia N8 очень хорошо продуман. Компоненты с наибольшим тепловыделением снабжены радиаторами для отвода тепла, а некоторые элементы закрыты дополнительными экранами для защиты от радиопомех. Системная плата может быть с легкостью извлечена из задней части корпуса. Дополнительная мини-плата с модулем камеры и датчиком освещения крепится к основной с помощью шлейфа.<br />
<br />
<a href="http://88.r.photoshare.ru/00886/008737af928f069e953df260e8863de13a065bdc.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737af928f069e953df260e8863de13a065bdc.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737b433721c7fb412479a30e6e0abf35e6624.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737b433721c7fb412479a30e6e0abf35e6624.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
<a href="http://88.r.photoshare.ru/00886/008737b722f5577358231830bb54bf6bc3da3bee.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737b722f5577358231830bb54bf6bc3da3bee.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737baf8612088af88d709d738d45cea16f067.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737baf8612088af88d709d738d45cea16f067.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
<a href="http://88.r.photoshare.ru/00886/008737c012a59910380db374ef7a23b874219b60.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737c012a59910380db374ef7a23b874219b60.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737c342d67775677c618be3fdbc8ef360c338.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737c342d67775677c618be3fdbc8ef360c338.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Расположение компонентов следующее:<ul><li>Красным цветом обведен 16-гигабайтный модуль памяти Toshiba THGBM1G7D4FBA13 K23538</li>
<li>Оранжевым - Samsung K5W4G2GACA, объединяющий в себе процессор, оперативную память DDR и энергонезависимую память NAND ROM</li>
<li>Желтым – видеочип с ускорителем 3D-графики Broadcom BCM2727</li>
<li>Зеленым – передатчик STMicroelectronics 4380044 9920Q VJ</li>
<li>Синим – ресивер EPCOS D1053</li>
<li>Фиолетовым – усилитель мощности RENESAS 09801A</li>
<li>Черным - Texas Instruments 4376057 GAZ0035G</li>
</ul><br />
<a href="http://88.r.photoshare.ru/00886/008737c7d4ebbd889954057ec42b8d311f5e4c8e.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737c7d4ebbd889954057ec42b8d311f5e4c8e.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737ca5165b9330526b6b6238f8ec194ba3244.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737ca5165b9330526b6b6238f8ec194ba3244.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
После извлечения платы из задней панели внутри все еще остается модуль вспышки. В отличие от большинства других смартфонов, в которых для подсветки фото используются светодиоды, в Nokia N8 вспышка ксеноновая, более характерная для цифромыльниц, нежели для телефонов. Большой конденсатор, являющийся частью вспышки, позволяет накапливать мощный заряд энергии. Монодинамик, отвечающий за реализацию громкой связи, а также вывод звукового сопровождения музыки и фильмов крепится на клею рядом с объективом камеры.<br />
<br />
<a href="http://88.r.photoshare.ru/00886/008737e0205d7261fbee82e82e18a99f5524288a.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737e0205d7261fbee82e82e18a99f5524288a.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737e675df0e5de89ca079014b65d56fa0022e.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737e675df0e5de89ca079014b65d56fa0022e.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
<a href="http://88.r.photoshare.ru/00886/008737e93a88a092d5415e7863aba2c5f08bc3d4.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737e93a88a092d5415e7863aba2c5f08bc3d4.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a> <a href="http://88.r.photoshare.ru/00886/008737ed744b41ae29dd508c8ad53fec2cd7a78d.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/008737ed744b41ae29dd508c8ad53fec2cd7a78d.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Несмотря на утверждение о несъемной батарее, ее можно довольно просто заменить самостоятельно. AMOLED-дисплей и защитное стекло не скреплены друг с другом, что позволяет в случае повреждения одного из элементов заменять только его, а не весь экран в сборе.<br />
<br />
<a href="http://88.r.photoshare.ru/00886/0087387828a6b2c28e7c7e9ea73bc26e024d7c57.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://88.r.photoshare.ru/00886/0087387828a6b2c28e7c7e9ea73bc26e024d7c57.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Способ крепления компонентов в большинстве случаев механический, клея использовано мало. Но все равно придется использовать фен для отсоединения защитного стекла, однако нагревать металл проще, чем, легко деформируемый температурным воздействием, пластик. Обе камеры несъемные, в случае выхода из строя одной из них придется обратиться в сервис.</div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/protelefony/">ProТелефоны</category>
			<dc:creator>MiraMaX166</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/protelefony/1187-manual-po-razboru-nokia-n8-00-a.html</guid>
		</item>
		<item>
			<title>Команда cd в Linux</title>
			<link>http://itcollider.ru/forum/linuxoid/1186-komanda-cd-v-linux.html</link>
			<pubDate>Mon, 23 Apr 2012 21:06:37 GMT</pubDate>
			<description>Всем привет! 
 
В этой статье речь пойдет о команде cd в Linux. Команда cd изменяет текущий каталог на другой каталог, который вы ей укажите. 
...</description>
			<content:encoded><![CDATA[<div>Всем привет!<br />
<br />
В этой статье речь пойдет о команде cd в Linux. Команда cd изменяет текущий каталог на другой каталог, который вы ей укажите.<br />
<br />
<font size="3"><b>Переход к другому каталогу</b></font><br />
<br />
Когда пользователь работает в терминале системы Linux, ему часто приходится перемещаться по каталогам. Для этой цели была создана команда cd.<br />
<br />
Команда cd очень проста в использовании, в качестве параметра ей передается каталог, который необходимо сделать текущим, при этом можно использовать как относительный (например, <b>cd src</b> или <b>cd ../../</b>), так и абсолютный путь (например, <b>cd /tmp/</b> или <b>cd /home/hub-lex/bin/</b>).<br />
<br />
<font size="3"><b>Переход в рабочий каталог</b></font><br />
<br />
Некоторые полезные возможности команды cd позволяют упростить работу в системе. Независимо от того, какой каталог является текущим, выполнив команду cd, вы немедленно перейдете в свой рабочий каталог. Эта возможность позволяет сэкономить время.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
<b><u><font color="Red">/usr/bin/X11</font></u></b><br />
<br />
$ cd<br />
<br />
$ pwd<br />
<b><u><font color="Green">/home/hub-lex</font></u></b></code><hr />
</div><br />
Можно также использовать команду <b>cd ~</b>, так как ~ является сокращением, обозначающим “мой рабочий каталог”.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
<b><u><font color="Red">/home/hub-lex/Testing</font></u></b><br />
<br />
$ cd ~<br />
<br />
$ pwd<br />
<b><u><font color="Green">/home/hub-lex</font></u></b></code><hr />
</div><br />
<font size="3"><b>Переход к предыдущему каталогу</b></font><br />
<br />
Еще один полезный вариант рассматриваемой здесь команды – это <b>cd -</b>. Она осуществляет переход к предыдущему каталогу, после чего автоматически вызывает команду pwd, которая выводит информацию о новом каталоге. Действие команды cd – демонстрирует следующий пример:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
<b><u><font color="Green">/home/hub-lex</font></u></b><br />
<br />
$ cd projects/<br />
<br />
$ cd -<br />
<b><u><font color="Green">/home/hub-lex</font></u></b></code><hr />
</div><br />
Команда <b>cd -</b> удобна тогда, когда вам надо перейти в другой каталог, выполнить в нем некоторые действия, а затем вернуться в тот каталог, с которым вы работали ранее. Информация о каталоге (pwd), выводимая на экран, позволяет вам удостовериться в правильности выполняемых действий.<br />
<br />
На сегодня это все. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Дополнительные материалы:</b><br />
<ul><li><a href="http://www.levinkv.ru/neskolko-tryukov-s-komandoy-cd-v-linux/" rel="nofollow" target="_blank">Несколько трюков с командой cd в Linux</a></li>
</ul><br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/linuxoid/">Linuxoid</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/linuxoid/1186-komanda-cd-v-linux.html</guid>
		</item>
		<item>
			<title>Команда su в Linux</title>
			<link>http://itcollider.ru/forum/linuxoid/1185-komanda-su-v-linux.html</link>
			<pubDate>Mon, 23 Apr 2012 20:48:25 GMT</pubDate>
			<description>Всем привет! 
 
В этой статье речь пойдет о команде su в Linux. Команда su используется для того, чтобы пользователь имел возможность стать другим...</description>
			<content:encoded><![CDATA[<div>Всем привет!<br />
<br />
В этой статье речь пойдет о команде su в Linux. Команда su используется для того, чтобы пользователь имел возможность стать другим пользователем в текущей сессии. Если su вызывается без имени пользователя, то это по умолчанию делает пользователя суперпользователем. Необязательный параметр “-” можно использовать для воссоздания рабочей среды, такой же как если бы настоящий пользователь выполнял вход в систему.<br />
<br />
<font size="3"><b>Как стать другим пользователем</b></font><br />
<br />
Команда su (сокращение от switch user – переключение пользователя, и вопреки бытующему мнению, отнюдь не super user – суперпользователь) позволяет одному пользователю временно работать от имени другого пользователя.<br />
<br />
Выполнить команду su несложно. Достаточно ввести ее имя, а затем указать пользователя, от имени которого вы собираетесь выступить.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
<b><u><font color="Green">/home/hub-lex</font></u></b><br />
<br />
$ whoami<br />
<b><u><font color="Red">hub-lex</font></u></b><br />
<br />
$ su testing<br />
Пароль:<br />
<br />
$ pwd<br />
<b><u><font color="Green">/home/hub-lex</font></u></b><br />
<br />
$ whoami<br />
<b><u><font color="Red">testing</font></u></b></code><hr />
</div><br />
В этом примере встретилась команда <b>whoami</b>, которая используется нечасто и сообщает пользователю, кем он является с точки зрения оболочки. В данном примере мы применяем ее для того, чтобы убедиться, что команда su работает так, как мы того ожидаем.<br />
<br />
Команда <b>pwd</b> отображает рабочий каталог пользователя.<br />
<br />
<font size="3"><b>Как превратиться в другого пользователя и использовать его переменные окружения</b></font><br />
<br />
Для этого можно воспользоваться опцией <b>-l</b> (или –login), как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
<b><u><font color="Green">/home/hub-lex</font></u></b><br />
<br />
$ whoami<br />
<b><u><font color="Green">hub-lex</font></u></b><br />
<br />
$ su -l testing<br />
Пароль:<br />
<br />
$ pwd<br />
<b><u><font color="Red">/home/testing</font></u></b><br />
<br />
$ whoami<br />
<b><u><font color="Red">testing</font></u></b></code><hr />
</div><br />
На первый взгляд, все происходит точно так же, как и в предыдущем примере, но на самом деле различия огромны. Уже тот факт, что вы находитесь в рабочем каталоге пользователя testing, говорит о том, что что то изменилось. Опция -l сообщает su о необходимости использовать оболочку, предусмотренную в процедуре регистрации. Т.е. поступать так, как будто testing на самом деле прошел регистрацию в системе.<br />
<br />
Теперь вы не только носите имя testing, вы используйте его переменные окружения, находитесь в его рабочем каталоге, одним словом, чувствуйте себя так же, как пользователь testing после регистрации в системе.<br />
<br />
<font size="3"><b>Как превратиться в пользователя root</b></font><br />
<br />
Вы уже знаете, что команда su чаще всего используется для временного получения полномочий root. Для решения этой задачи вы можете задать команду su root или, еще лучше su -l root. Однако существует более быстрый способ, как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ whoami<br />
<b><u><font color="Green">hub-lex</font></u></b><br />
<br />
$ su<br />
Пароль: <br />
<br />
# whoami<br />
<b><u><font color="Red">root</font></u></b></code><hr />
</div><br />
<font size="3"><b>Как стать пользователем root и использовать его переменные окружения</b></font><br />
<br />
Команда su эквивалентна команде su root. Выполнив ее, вы получаете полномочия root, но этим ваши возможности исчерпываются. Вы по прежнему работаете с переменными окружения другого пользователя.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
<b><u><font color="Green">/home/hub-lex</font></u></b><br />
<br />
$ whoami<br />
<b><u><font color="Green">hub-lex</font></u></b><br />
<br />
$ su<br />
Пароль: <br />
<br />
# whoami<br />
<b><u><font color="Red">root</font></u></b><br />
<br />
# pwd<br />
<b><u><font color="Green">/home/hub-lex</font></u></b></code><hr />
</div><br />
Добавив дефис после команды su -, вы получите тот же результат, что и от выполнения команды su -l root:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
<b><u><font color="Green">/home/hub-lex</font></u></b><br />
<br />
$ whoami<br />
<b><u><font color="Green">hub-lex</font></u></b><br />
<br />
$ su -<br />
Пароль:<br />
<br />
# pwd<br />
<b><u><font color="Red">/root</font></u></b><br />
<br />
# whoami<br />
<b><u><font color="Red">root</font></u></b></code><hr />
</div>Теперь вы носите имя root и работайте с его переменными окружения, т.е. становитесь полноценным суперпользователем. Все, что может делать суперпользователь root, доступно так же и вам. Но помните, что работать под суперпользователем root нужно очень и очень аккуратно! Одна ошибка может стоить вам потерянных данных.<br />
<br />
На сегодня это все. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/linuxoid/">Linuxoid</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/linuxoid/1185-komanda-su-v-linux.html</guid>
		</item>
		<item>
			<title>Команда mv в Linux - часть 2</title>
			<link>http://itcollider.ru/forum/linuxoid/1184-komanda-mv-v-linux-chast-2-a.html</link>
			<pubDate>Mon, 23 Apr 2012 20:41:08 GMT</pubDate>
			<description>*Удаление пустого каталога* 
 
Удалить файл не сложно, но что делать с каталогами? 
 
 
Код: 
--------- 
$ pwd 
/home/hub-lex/Testing/command_mv_test</description>
			<content:encoded><![CDATA[<div><font size="3"><b>Удаление пустого каталога</b></font><br />
<br />
Удалить файл не сложно, но что делать с каталогами?<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
/home/hub-lex/Testing/command_mv_test<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_08.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_09.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_10.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR<br />
<br />
$ rm new_IMG_DIR/<br />
<b><u><font color="Red">rm: невозможно удалить «new_IMG_DIR/»: Это каталог</font></u></b></code><hr />
</div><br />
Как видно из вывода выше, попытка не удалась. Однако в Linux существует команда rmdir, специально предназначенная для удаления каталогов:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ rmdir new_IMG_DIR/<br />
<b><u><font color="Red">rmdir: не удалось удалить «new_IMG_DIR/»: Каталог не пуст</font></u></b></code><hr />
</div><br />
И опять неудача. Команда rmdir может удалить только пустой каталог. В нашем случае в каталоге <b>new_IMG_DIR</b> содержатся файлы, так что не трудно будет удалить сначала их, а потом использовать команду rmdir.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l new_IMG_DIR/<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:44 img_11.jpg<br />
<br />
$ rm new_IMG_DIR/*.*<br />
<br />
$ rmdir new_IMG_DIR/</code><hr />
</div><br />
Но что делать, если надо удалить каталог содержащий 10 подкаталогов. Более того, в каждом подкаталоге содержится еще по 10 подкаталогов, каждый из которых содержит по 44 файла? Работа по удалению каталогов превратится в ночной кошмар! Однако есть более простой путь.<br />
<br />
<font size="3"><b>Удаление файлов и каталогов, содержащих данные</b></font><br />
<br />
Для решения этой задачи надо воспользоваться сочетанием опций <b>-R</b> (или –recursive) и <b>-f</b> (или –force). Опция -R указывает команде rm на то, что надо перейти каждый подкаталог и удалить его содержимое, а опция -f говорит, что пользователя не надо беспокоить напоминанием о том, что очередной каталог не пустой.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
/home/hub-lex/Testing/command_mv_test<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
<b><u><font color="Red">drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 18:50 new_IMG_DIR</font></u></b><br />
<br />
$ ls -l new_IMG_DIR/<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:50 img_12.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:50 img_13.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:50 img_14.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:50 img_15.jpg<br />
<br />
$ rm -Rf new_IMG_DIR/<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg</code><hr />
</div><br />
На мой взгляд это удобный способ избавится от каталога и всех его подкаталогов.<br />
<br />
<font size="3"><b>Для справки!</b></font><br />
<br />
Ккоманда rm -Rf может удалить важные файлы и разрушить систему.<br />
<br />
Классическое предупреждение пользователям Linux: не используйте команду rm -Rf /*, если вы работайте как пользователь root. Так можно стереть всю систему. Пользователь, сделавший это, выглядит очень глупо.<br />
<br />
В любом случае, используя символы групповых операций в команде rm -Rf, надо соблюдать осторожность. Различие между командами rm -Rf some_file* и rm -Rf some_file * чрезвычайно велико! Первая команда удаляет все файлы в текущем каталоге начинающиеся на some_file; вторая команда сначала удаляет файл some_file, а затем все остальные файлы в каталоге и его подкаталогах.<br />
<br />
Если вместо команды rm -Rf ~/testing/* вы зададите rm -Rf ~/testing /*, у вас возникнут большие проблемы. Сначала удалится каталог ~/testing, а затем вся файловая система.<br />
<br />
И еще одно предупреждения пользователям: никогда не задавайте команду rm -Rf .*/*, чтобы удалить файлы, начинающиеся с точки. Поскольку указанному критерию удовлетворяет каталог .., и вы удалите все данные, расположенные выше вашего рабочего каталога.<br />
<br />
Еще раз запомните: используя команду rm -Rf, соблюдайте осторожность! Удвойте внимание, если вы работайте с полномочиями root!<br />
<br />
<font size="3"><b>Проблемы при удалении файлов</b></font><br />
<br />
Как удалить файл, в имени которого содержится пробел? Обычный способ – вызов команды rm и указание имени файла в качестве параметра – не подходит, так как команда интерпретирует заданное имя как два отдельных параметра.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 19:13 img 0001.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_10.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:44 img_12.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 19:14 -its_me.jpg<br />
<br />
$ rm img 0001.jpg<br />
<b><u><font color="Red">rm: невозможно удалить «img»: Нет такого файла или каталога<br />
rm: невозможно удалить «0001.jpg»: Нет такого файла или каталога</font></u></b></code><hr />
</div><br />
На самом деле решить эту задачу несложно. Достаточно поместить в имя файла кавычки, как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ rm &quot;img 0001.jpg&quot;<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_10.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:44 img_12.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 19:14 -its_me.jpg</code><hr />
</div><br />
И еще одна проблема: как удалить файл, имя которого начинается с дефиса?<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_10.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:44 img_12.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 19:14 -its_me.jpg<br />
<br />
$ rm -its_me.jpg<br />
<b><u><font color="Red">rm: неверный ключ -- t Попробуйте `rm ./-its_me.jpg', чтобы удалить файл «-its_me.jpg». Попробуйте `rm --help' для получения более подробного описания.</font></u></b></code><hr />
</div><br />
Команда rm воспринимает символ – как признак опции, но в данном случае не распознает опцию, начинающуюся буквы <b>i</b>, за которой следуют символы its_me.jpg. В результате команда не знает, как поступить.<br />
<br />
Существует два решения этой проблемы. Во-первых, вы можете предварить имя файла двумя дефисами (<b>–</b>). Это означает, что следующие за ними данные должны восприниматься не как опция, а как имя файла или каталога.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_10.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:44 img_12.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 19:14 -its_me.jpg<br />
<br />
$ rm -- -its_me.jpg<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_10.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:44 img_12.jpg</code><hr />
</div><br />
Во-вторых, вы можете использовать точку как часть пути к файлу и тем самым устанить тот самый пробел перед дефисом, который ввел в заблуждение команду rm.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_10.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:44 img_12.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 19:19 -its_me.jpg<br />
<br />
$ rm ./-its_me.jpg <br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:33 img_10.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 18:44 img_12.jpg</code><hr />
</div><br />
На сегодня это все. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/linuxoid/">Linuxoid</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/linuxoid/1184-komanda-mv-v-linux-chast-2-a.html</guid>
		</item>
		<item>
			<title>Команда mv в Linux - часть 1</title>
			<link>http://itcollider.ru/forum/linuxoid/1183-komanda-mv-v-linux-chast-1-a.html</link>
			<pubDate>Mon, 23 Apr 2012 20:40:24 GMT</pubDate>
			<description>Всем привет! 
 
В этой статье речь пойдет о команде mv в Linux. Команда mv – перемещает, переименовывает файлы. Самое простое описание команды mv...</description>
			<content:encoded><![CDATA[<div>Всем привет!<br />
<br />
В этой статье речь пойдет о команде mv в Linux. Команда mv – перемещает, переименовывает файлы. Самое простое описание команды mv звучит так: эта команда перемещает файл из одной позиции файловой системы в другую.<br />
<br />
<font size="3"><b>Перемещение файлов</b></font><br />
<br />
Если вы перемещаете файл в другой каталог и хотите, чтобы он сохранил свое имя, вам надо знать только имя каталога. При этом имя файла останется прежним.<br />
<br />
Давайте для примера переместим файл <b>img_01.jpg</b> в каталог <b>new_img</b>, как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_01.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_02.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_03.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_04.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_07.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:17 new_img<br />
<br />
$ mv img_01.jpg new_img/<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_02.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_03.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_04.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_07.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_img<br />
<br />
$ ls -l new_img/<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 08:16 img_01.jpg</code><hr />
</div><br />
Для того чтобы гарантировать, что <b>new_img</b> – это каталог, желательно указать после него косую черту, как показано в примере. Если окажется, что new_img – не каталог, команда не переместит файл. Так можно предотвратить запись одного файла поверх другого.<br />
<br />
<b>Для справки:</b> <i>многие опции команд cp и mv совпадают и производят одинаковые действия. Например опция -i запрашивает подтверждение на выполнение, а если указана опция -v, то при копировании и перемещении выводятся подробные действия о выполненных действиях.</i><br />
<br />
<font size="3"><b>Переименование файлов и каталогов</b></font><br />
<br />
Как вы вскоре увидите, команда mv может делать нечто большее,  чем обычное перемещение файлов. Она также позволяет переименовывать файлы. Именно это свойство пользователи, работающие в терминале, издавна используют для переименовывания файлов и каталогов.<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_02.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_03.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_04.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_07.jpg<br />
<b><u><font color="Red">drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_img</font></u></b><br />
<br />
$ mv new_img/ new_IMG_DIR<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_02.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_03.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_04.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_07.jpg<br />
<b><u><font color="Green">drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR</font></u></b></code><hr />
</div><br />
Копируя каталог с помощью команды cp, необходимо указывать опцию <b>-R</b> (или –recursive). С командой mv дело обстоит по другому. Как можно заметить из вывода выше, она, будучи вызвана без дополнительных опций, успешно перемещает или переименовывает каталоги.<br />
<br />
<b>Для справки:</b> <i>команда mv имеет одну важную особенность, которую начинающие пользователи часто упускают из виду. Если вы перемешаете ссылку, указывающую на каталог, вам надо внимательно следить за вводимыми данными. Предположим, что в вашем рабочем каталоге есть ссылка hello, которая указывает на каталог /home/hub-lex/testing/hello, и вы хотите переместить эту ссылку в каталог /home/hub-lex/new_dir. Приведенная ниже команда перемещает только саму ссылку: $ mv hello ~/new_dir. Следующая команда перемещает каталог, на который указывает эта ссылка: $ mv hello/ ~/new_dir. Различие между ними только в косой черте “/“, которая вводится после ссылки. Если символ “/” отсутствует, перемещается лишь сама ссылка. Включив этот символ, вы переместите каталог, а не ссылку. Будьте внимательны!</i><br />
<br />
<font size="3"><b>Удаление файлов</b></font><br />
<br />
Команда rm (в ней нашли место только для две буквы из слова “remove”) безвозвратно удаляет файлы. В системе Linux нет “мусорной корзины”. Одно неосторожное движение – и вернуть файлы будет проблематично. О восстановлении файлов в системе Linux вы можете ознакомиться в статье “<a href="http://www.levinkv.ru/faylyi-prizraki-kak-kriminalistyi-vosstanavlivayut-nadezhno-udalennyie-dannyie/" rel="nofollow" target="_blank">Файлы-призраки: как криминалисты восстанавливают надежно удаленные данные?</a>“.<br />
<br />
Команда rm проста в использовании, можно даже сказать, слишком проста. Давайте для примера удалим файл img_07.jpg и текущего каталога:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
/home/hub-lex/Testing/command_mv_test<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_02.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_03.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_04.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
<b><u><font color="Red">-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_07.jpg</font></u></b><br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR<br />
<br />
$ rm img_07.jpg <br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_02.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_03.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_04.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR</code><hr />
</div><br />
<font size="3"><b>Удаление нескольких файлов с помощью символов групповых операций</b></font><br />
<br />
Символы групповых операций, например *, позволяют одним нажатием клавиши удалить несколько файлов, как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
/home/hub-lex/Testing/command_mv_test<br />
<br />
$ ls -l<br />
<b><u><font color="Red">-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_03_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_04_old.jpg</font></u></b><br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_08.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_09.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_10.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR<br />
<br />
$ rm *_old.jpg<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_08.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_09.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_10.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR</code><hr />
</div><br />
<b>Для справки:</b> <i>будьте предельно внимательны, удаляя файлы с указанием символов групповых операций, потому что вы можете удалить гораздо больше, чем собирались. Классический пример – ввод вместо rm *txt команды mv * txt. Вместо текстовых файлов будут удалены все файлы, а затем команда rm предпримет попытку удалить файл txt.</i><br />
<br />
<font size="3"><b>Вывод подробной информации при удалении файлов</b></font><br />
<br />
Если вам нужно получать сведения о всех действиях, выполняемых командой rm, тогда используйте опцию <b>-v</b> (–verbose):<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
/home/hub-lex/Testing/command_mv_test<br />
<br />
$ ls -l<br />
<b><u><font color="Red">-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:37 img_01_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:37 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:37 img_03_old.jpg</font></u></b><br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_08.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_09.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_10.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR<br />
<br />
$ rm -v *_old.jpg<br />
<b><u><font color="Green">удалён «img_01_old.jpg»<br />
удалён «img_02_old.jpg»<br />
удалён «img_03_old.jpg»</font></u></b><br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_08.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_09.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_10.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR</code><hr />
</div><br />
<font size="3"><b>Как предотвратить удаление важных файлов</b></font><br />
<br />
Опция <b>-i</b> (или –interactive) делает команду rm более безопасной. В этом случае команда запрашивает у пользователя подтверждение на удаление каждого файла. Эта опция не заменима при работе с правами root! Так что учитесь вводить команды правильно!<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ pwd<br />
/home/hub-lex/Testing/command_mv_test<br />
<br />
$ ls -l<br />
<b><u><font color="Red">-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:39 img_01_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:39 img_03_old.jpg</font></u></b><br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_08.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_09.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_10.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR<br />
<br />
$ rm -i *_old.jpg<br />
<b><u><font color="Green">rm: удалить пустой обычный файл «img_01_old.jpg»? y<br />
rm: удалить пустой обычный файл «img_02_old.jpg»? n<br />
rm: удалить пустой обычный файл «img_03_old.jpg»? y</font></u></b><br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:39 img_02_old.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_05.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 08:16 img_06.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_08.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_09.jpg<br />
-rw-r--r-- 1 hub-lex hub-lex&nbsp; &nbsp; 0 Апр 15 18:33 img_10.jpg<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 08:21 new_IMG_DIR</code><hr />
</div><br />
Ответ <b>y</b> на запрос команды означает согласие на удаление файла, а ответ <b>n</b> – приказ сохранить файл, т.е. ничего с ним не делать (пропустить). Получив ответ <b>n</b>, команды rm не прекращает работу, а переходит к обработке следующего файла.<br />
<br />
На сегодня это все. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/linuxoid/">Linuxoid</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/linuxoid/1183-komanda-mv-v-linux-chast-1-a.html</guid>
		</item>
		<item>
			<title>Команда mkdir в Linux</title>
			<link>http://itcollider.ru/forum/linuxoid/1182-komanda-mkdir-v-linux.html</link>
			<pubDate>Mon, 23 Apr 2012 20:23:59 GMT</pubDate>
			<description>Всем привет! 
 
В этой статье речь пойдет о команде mkdir в Linux. С помощью команды mkdir можно создавать каталоги и подкаталоги. 
 
Для примера,...</description>
			<content:encoded><![CDATA[<div>Всем привет!<br />
<br />
В этой статье речь пойдет о команде mkdir в Linux. С помощью команды mkdir можно создавать каталоги и подкаталоги.<br />
<br />
Для примера, давайте создадим каталог test:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 hello<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 src<br />
<br />
$ mkdir test<br />
<br />
$ ls -l<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 hello<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 src<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 test</code><hr />
</div><br />
При попытке создать уже существующий каталог, команда mkdir завершится с ошибкой, как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 hello<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 src<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 test<br />
<br />
$ mkdir test<br />
<b><u><font color="Red">mkdir: невозможно создать каталог «test»: Файл существует</font></u></b></code><hr />
</div><br />
<font size="3"><b>Создание каталогов и подкаталогов</b></font><br />
<br />
Давайте создадим каталог, в котором создадим несколько подкаталогов. На первый взгляд может показаться, что эту задачу следует решать так: создать первый каталог с помощью команды mkdir. Перейти в него, вызвав команду cd. Создать подкаталог, опять же использовав для этого команду mkdir, сделать его текущим и вызвать команду mkdir для создания очередного каталога.<br />
<br />
Но к счастью, в команде mkdir предусмотрена удобная опция <b>-p</b> (или –parents), существенно упрощающая весь процесс:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 hello<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 src<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:09 test<br />
<br />
$ mkdir -p new_test/one/two/three<br />
<br />
$ cd new_test/<br />
<br />
$ ls -l<br />
drwxr-xr-x 3 hub-lex hub-lex 4096 Апр 15 07:21 one<br />
<br />
$ cd one/<br />
<br />
$ ls -l<br />
drwxr-xr-x 3 hub-lex hub-lex 4096 Апр 15 07:21 two<br />
<br />
$ cd two/<br />
<br />
$ ls -l<br />
drwxr-xr-x 2 hub-lex hub-lex 4096 Апр 15 07:21 three</code><hr />
</div><br />
<font size="3"><b>Информация о действиях, выполняемых командой mkdir</b></font><br />
<br />
Чтобы не проверять результаты вызова команды, можно задать опцию <b>-v</b> (или –verbose). Эта опция сообщит о каждом выполненном действии, как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ mkdir -pv new_test/one/two/three<br />
mkdir: создан каталог «new_test»<br />
mkdir: создан каталог «new_test/one»<br />
mkdir: создан каталог «new_test/one/two»<br />
mkdir: создан каталог «new_test/one/two/three»</code><hr />
</div><br />
Для ленивых пользователей работать с системой Linux – одно удовольствие. Создается впечатление, что чем ленивее пользователь, тем больше идет к нему навстречу система. Подтверждение тому – приведенный выше пример.<br />
<br />
<font size="3"><b>Установить права при создании каталога</b></font><br />
<br />
Чтобы задать права при создании каталога, нужно воспользоваться опцией <b>-m</b> (или –mode). Эта опция устанавливает  права  доступа  к  создаваемым  каталогам. Эти права могут быть заданы либо в символьном виде, как описано в chmod(1), либо в виде восьмеричного числа.<br />
<br />
<b>Для справки:</b> <i>по умолчанию права доступа к каталогам устанавливаются в 0777 (`a+rwx’) за вычетом битов, установленных в umask.</i><br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ mkdir -pvm 777 my/blog/is/levinkv<br />
mkdir: создан каталог «my»<br />
mkdir: создан каталог «my/blog»<br />
mkdir: создан каталог «my/blog/is»<br />
mkdir: создан каталог «my/blog/is/levinkv»<br />
<br />
$ ls -l my/blog/is<br />
drwxrwxrwx 2 hub-lex hub-lex 4096 Апр 15 07:37 levinkv</code><hr />
</div><br />
Для более детального описания команды mkdir, воспользуйтесь следующей командой:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ man mkdir</code><hr />
</div><br />
На сегодня это все. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/linuxoid/">Linuxoid</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/linuxoid/1182-komanda-mkdir-v-linux.html</guid>
		</item>
		<item>
			<title>Команда touch в Linux</title>
			<link>http://itcollider.ru/forum/linuxoid/1181-komanda-touch-v-linux.html</link>
			<pubDate>Mon, 23 Apr 2012 20:19:08 GMT</pubDate>
			<description>Всем привет! 
 
В этой статье будет рассказано о команде touch в Linux. Команда touch не относится к тем командам, которые применяются ежедневно, но...</description>
			<content:encoded><![CDATA[<div>Всем привет!<br />
<br />
В этой статье будет рассказано о команде touch в Linux. Команда touch не относится к тем командам, которые применяются ежедневно, но знать об этой команде должен каждый. Основное назначение команды – установка времени доступа и модификации файла, однако это не весь ее функционал. У команды touch имеются вспомогательные функции.<br />
<br />
<b>Для справки:</b> <i>применять команду touch к файлу можно только в том случае, если вы имеете право записывать информацию в этот файл. В противном случае при вызове команды touch возникнет ошибка.</i><br />
<br />
<font size="3"><b>Изменение сведений о времени</b></font><br />
<br />
Для того чтобы одновременно изменить время доступа и время модификации файла (или каталога), надо выполнить команду touch, не задавая никаких опций:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 2011 Апр 15 05:00 ald_file_DB.txt<br />
-rw-r--r-- 1 hub-lex hub-lex 0 2011 Янв 10 08:21 apache2.log<br />
-rw-r--r-- 1 hub-lex hub-lex 0 2011 Фев 17 15:19 test_001.txt<br />
-rw-r--r-- 1 hub-lex hub-lex 0 <u><b><font color="Red">2009 Ноя 10 21:18</font></b></u> wireless.log<br />
<br />
$ touch wireless.log<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 2011 Апр 15 05:00 ald_file_DB.txt<br />
-rw-r--r-- 1 hub-lex hub-lex 0 2011 Янв 10 08:21 apache2.log<br />
-rw-r--r-- 1 hub-lex hub-lex 0 2011 Фев 17 15:19 test_001.txt<br />
-rw-r--r-- 1 hub-lex hub-lex 0 <b><u><font color="Green">2012 Апр 15 05:06</font></u></b> wireless.log</code><hr />
</div><br />
Из вывода выше можно увидеть, что изменилось время доступа и время модификации файла wireless.log.<br />
<br />
При необходимости можно изменить время доступа и время модификации по отдельности. Если надо изменить только время доступа, тогда следует указать опцию -a (или –time=access), а чтобы установить только время модификации, надо использовать опцию -m (или –time=modify).<br />
<br />
<font size="3"><b>Задание произвольного времени для файла</b></font><br />
<br />
С помощью команды touch можно выбрать любую дату и время, используя опцию <b>-t</b> и задавая задавая значение в следующем формате: [[CC]YY]MMDDhhmm[.ss]<br />
<ul><li><b>CC</b> – первые две цифры года, задаваемого четырьмя цифрами</li>
<li><b>YY</b> – год, задаваемый двумя цифрами: <font color="Red">значение <b>00-68</b> предполагает первые две цифры – <b>20</b>;</font> <font color="Green">значение <b>69-99</b> предполагает первые две цифры – <b>19</b>;</font> <font color="Orange">отсутствующее значение предполагает текущий год</font></li>
<li><b>MM</b> – месяц (01-12)</li>
<li><b>DD</b> – день (01-31)</li>
<li><b>hh</b> – часы (01-23)</li>
<li><b>mm</b> – минуты (00-59)</li>
<li><b>ss</b> – секунды (00-59)</li>
</ul><br />
<b>Для справки:</b> <i>в тех случаях, когда в шаблоне предусмотрены две цифры, а значение представляется одной цифрой, надо указывать ведущий нуль. В противном случае опция будет интерпретирована неправильно.</i><br />
<br />
Ниже представлено несколько примеров использования опции <b>-t</b>.<br />
<br />
Изменяем время доступа и время модификации:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ stat NEW_TEST_FILE.txt<br />
&nbsp; File: «NEW_TEST_FILE.txt»<br />
&nbsp; Size: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Blocks: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IO Block: 4096&nbsp;  пустой обычный файл<br />
Device: 805h/2053d&nbsp; &nbsp; &nbsp; Inode: 6427601&nbsp; &nbsp;  Links: 1<br />
Access: (0644/-rw-r--r--)&nbsp; Uid: ( 1000/ hub-lex)&nbsp;  Gid: ( 1000/ hub-lex)<br />
<b><u><font color="Red">Access: 2012-04-15 06:16:59.219063838 +0400<br />
Modify: 2012-04-15 06:16:59.219063838 +0400</font></u></b><br />
Change: 2012-04-15 06:18:32.859039413 +0400<br />
<br />
$ touch -t 197002160811 NEW_TEST_FILE.txt<br />
<br />
$ stat NEW_TEST_FILE.txt<br />
&nbsp; File: «NEW_TEST_FILE.txt»<br />
&nbsp; Size: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Blocks: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IO Block: 4096&nbsp;  пустой обычный файл<br />
Device: 805h/2053d&nbsp; &nbsp; &nbsp; Inode: 6427601&nbsp; &nbsp;  Links: 1<br />
Access: (0644/-rw-r--r--)&nbsp; Uid: ( 1000/ hub-lex)&nbsp;  Gid: ( 1000/ hub-lex)<br />
<b><u><font color="Green">Access: 1970-02-16 08:11:00.000000000 +0300<br />
Modify: 1970-02-16 08:11:00.000000000 +0300</font></u></b><br />
Change: 2012-04-15 06:18:32.859039413 +0400</code><hr />
</div><br />
Изменяем только время модификации файла <b>-m</b>:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ stat NEW_TEST_FILE.txt<br />
&nbsp; File: «NEW_TEST_FILE.txt»<br />
&nbsp; Size: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Blocks: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IO Block: 4096&nbsp;  пустой обычный файл<br />
Device: 805h/2053d&nbsp; &nbsp; &nbsp; Inode: 6427601&nbsp; &nbsp;  Links: 1<br />
Access: (0644/-rw-r--r--)&nbsp; Uid: ( 1000/ hub-lex)&nbsp;  Gid: ( 1000/ hub-lex)<br />
Access: 1970-02-16 08:11:00.000000000 +0300<br />
<font color="Red"><b><u>Modify: 1970-02-16 08:11:00.000000000 +0300</u></b></font><br />
Change: 2012-04-15 06:18:32.859039413 +0400<br />
<br />
$ touch -m -t 199907251756 NEW_TEST_FILE.txt<br />
<br />
$ stat NEW_TEST_FILE.txt<br />
&nbsp; File: «NEW_TEST_FILE.txt»<br />
&nbsp; Size: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Blocks: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IO Block: 4096&nbsp;  пустой обычный файл<br />
Device: 805h/2053d&nbsp; &nbsp; &nbsp; Inode: 6427601&nbsp; &nbsp;  Links: 1<br />
Access: (0644/-rw-r--r--)&nbsp; Uid: ( 1000/ hub-lex)&nbsp;  Gid: ( 1000/ hub-lex)<br />
Access: 1970-02-16 08:11:00.000000000 +0300<br />
<b><u><font color="Green">Modify: 1999-07-25 17:56:00.000000000 +0400</font></u></b><br />
Change: 2012-04-15 06:19:58.210107313 +040</code><hr />
</div><br />
Изменяем только время доступа <b>-a</b>:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ stat NEW_TEST_FILE.txt<br />
&nbsp; File: «NEW_TEST_FILE.txt»<br />
&nbsp; Size: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Blocks: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IO Block: 4096&nbsp;  пустой обычный файл<br />
Device: 805h/2053d&nbsp; &nbsp; &nbsp; Inode: 6427601&nbsp; &nbsp;  Links: 1<br />
Access: (0644/-rw-r--r--)&nbsp; Uid: ( 1000/ hub-lex)&nbsp;  Gid: ( 1000/ hub-lex)<br />
<b><u><font color="Red">Access: 1970-02-16 08:11:00.000000000 +0300</font></u></b><br />
Modify: 1999-07-25 17:56:00.000000000 +0400<br />
Change: 2012-04-15 06:19:58.210107313 +0400<br />
<br />
$ touch -a -t 201002161756 NEW_TEST_FILE.txt <br />
<br />
$ stat NEW_TEST_FILE.txt<br />
&nbsp; File: «NEW_TEST_FILE.txt»<br />
&nbsp; Size: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  Blocks: 0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; IO Block: 4096&nbsp;  пустой обычный файл<br />
Device: 805h/2053d&nbsp; &nbsp; &nbsp; Inode: 6427601&nbsp; &nbsp;  Links: 1<br />
Access: (0644/-rw-r--r--)&nbsp; Uid: ( 1000/ hub-lex)&nbsp;  Gid: ( 1000/ hub-lex)<br />
<b><u><font color="Green">Access: 2010-02-16 17:56:00.000000000 +0300</font></u></b><br />
Modify: 1999-07-25 17:56:00.000000000 +0400<br />
Change: 2012-04-15 06:24:42.210038431 +0400</code><hr />
</div><br />
<font size="3"><b>Создание нового пустого файла</b></font><br />
<br />
Необходимость изменять дату возникает довольно редко. Однако команда touch имеет еще одно, гораздо более интересное применение. С ее помощью можно воздействовать на файл, который еще не создан. В результате команда touch создаст новый файл с указанным именем:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 2011 05:00 ald_file_DB.txt<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Янв 10 2011 08:21 apache2.log<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Мар 16 2011 10:17 test_001.txt<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Ноя 10 2012 15:14 wireless.log<br />
<br />
$ touch NEW_TEST_FILE.txt<br />
<br />
$ ls -l<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 2011 05:00 ald_file_DB.txt<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Янв 10 2011 08:21 apache2.log<br />
<b><u><font color="Green">-rw-r--r-- 1 hub-lex hub-lex 0 Апр 15 2012 05:42 NEW_TEST_FILE.txt</font></u></b><br />
-rw-r--r-- 1 hub-lex hub-lex 0 Мар 16 2011 10:17 test_001.txt<br />
-rw-r--r-- 1 hub-lex hub-lex 0 Ноя 10 2012 15:14 wireless.log</code><hr />
</div><br />
На сегодня это все. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/linuxoid/">Linuxoid</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/linuxoid/1181-komanda-touch-v-linux.html</guid>
		</item>
		<item>
			<title>Как установить reaver и aircrack-ng на Ubuntu 12.04</title>
			<link>http://itcollider.ru/forum/linuxoid/1179-kak-ustanovit-reaver-i-aircrack-ng-na-ubuntu-12-04-a.html</link>
			<pubDate>Mon, 23 Apr 2012 20:03:48 GMT</pubDate>
			<description>Изображение: http://www.levinkv.ru/wp-content/uploads/2012/04/On-February-2-expected-Alpha-2-version-of-Ubuntu-12.04-Precise-Pangolin-PP.jpg  
 
Это...</description>
			<content:encoded><![CDATA[<div><a href="http://www.levinkv.ru/wp-content/uploads/2012/04/On-February-2-expected-Alpha-2-version-of-Ubuntu-12.04-Precise-Pangolin-PP.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/On-February-2-expected-Alpha-2-version-of-Ubuntu-12.04-Precise-Pangolin-PP.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Это краткий мануал по установке Reaver и aircrack-ng на Ubuntu 12.04.<br />
<br />
Начиная с версии Ubuntu 12.04, aircrack-ng не содержится в репозиториях Ubuntu, но не стоит расстраиваться.  Вы все так же можете скачать исходники с официального сайта.<br />
<br />
Для установки нам потребуется выполнить несколько простых действий.<br />
<br />
<font size="3"><b>Установка Reaver</b></font><br />
<br />
1. Скачиваем <a href="http://code.google.com/p/reaver-wps/downloads/list" rel="nofollow" target="_blank">последнюю версию reaver</a> и aircrack-ng <a href="http://www.aircrack-ng.org/" rel="nofollow" target="_blank">отсюда</a>, либо воспользуемся следующими командами:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">sudo wget http://reaver-wps.googlecode.com/files/reaver-1.4.tar.gz<br />
sudo wget http://download.aircrack-ng.org/aircrack-ng-1.1.tar.gz</code><hr />
</div><br />
2. Устанавливаем все необходимые библиотеки и зависимости:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">sudo apt-get install libpcap-dev sqlite3 libsqlite3-dev libpcap0.8-dev build-essential libssl-dev</code><hr />
</div><br />
3. Извлекаем файлы reaver, компилируем и устанавливаем:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">sudo tar -xzvf reaver-1.4.tar.gz<br />
cd reaver-1.4<br />
cd src<br />
sudo ./configure<br />
sudo make<br />
sudo make install</code><hr />
</div><br />
Reaver установлен. С aircrack-ng будет не намного сложнее.<br />
<br />
<font size="3"><b>Установка aircrack-ng</b></font><br />
<br />
Извлекаем  файлы:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">tar -zxvf aircrack-ng-1.1.tar.gz<br />
cd aircrack-ng-1.1</code><hr />
</div><br />
Вот пример ошибки, которая может появляться при компиляции aircrack-ng:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">user@host:~/aircrack-ng-1.1$ make<br />
make -C src all<br />
make[1]: Entering directory `/home/user/aircrack-ng-1.1/src’<br />
make -C osdep<br />
make[2]: Entering directory `/home/user/aircrack-ng-1.1/src/osdep’<br />
Building for Linux<br />
make[3]: Entering directory `/home/user/aircrack-ng-1.1/src/osdep’<br />
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0&nbsp; -fPIC -I..&nbsp; &nbsp; -c -o osdep.o osdep.c<br />
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0&nbsp; -fPIC -I..&nbsp; &nbsp; -c -o network.o network.c<br />
gcc -g -W -Wall -Werror -O3 -D_FILE_OFFSET_BITS=64 -D_REVISION=0&nbsp; -fPIC -I..&nbsp; &nbsp; -c -o linux.o linux.c<br />
linux.c: In function ‘is_ndiswrapper’:<br />
linux.c:165:17: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]<br />
linux.c: In function ‘linux_set_rate’:<br />
linux.c:334:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]<br />
linux.c: In function ‘linux_set_channel’:<br />
linux.c:807:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]<br />
linux.c: In function ‘linux_set_freq’:<br />
linux.c:896:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]<br />
linux.c: In function ‘set_monitor’:<br />
linux.c:1022:22: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]<br />
linux.c: In function ‘do_linux_open’:<br />
linux.c:1366:12: error: variable ‘unused_str’ set but not used [-Werror=unused-but-set-variable]<br />
linux.c:1352:15: error: variable ‘unused’ set but not used [-Werror=unused-but-set-variable]<br />
linux.c: In function ‘get_battery_state’:<br />
linux.c:1982:35: error: variable ‘current’ set but not used [-Werror=unused-but-set-variable]<br />
cc1: all warnings being treated as errors<br />
make[3]: *** [linux.o] Error 1<br />
make[3]: Leaving directory `/home/user/aircrack-ng-1.1/src/osdep’<br />
make[2]: *** [all] Error 2<br />
make[2]: Leaving directory `/home/user/aircrack-ng-1.1/src/osdep’<br />
make[1]: *** [osd] Error 2<br />
make[1]: Leaving directory `/home/user/aircrack-ng-1.1/src’<br />
make: *** [all] Error 2</code><hr />
</div><br />
Для решения данной проблемы открываем файл <b>common.mak</b> в текстовом редакторе:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">cd aircrack-ng-1.1<br />
gedit common.mak</code><hr />
</div><br />
Ищем вот такой код:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">CFLAGS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ?= -g -W -Wall -Werror -O3</code><hr />
</div><br />
И заменяем его на:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">CFLAGS&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ?= -g -W -Wall -O3</code><hr />
</div><br />
Сохраняем файл и устанавливаем aircrack-ng:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">sudo make<br />
sudo make install</code><hr />
</div><br />
<font size="3"><b>Запуск</b></font><br />
<br />
Готово. Теперь reaver и aircrack-ng работают на Ubuntu 12.04. Теперь остается запустить wi-fi адаптер в режиме монитора и начать действовать:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left">sudo airmon-ng start wlan0<br />
sudo reaver -i mon0 -b 00:00:00:00:00:00</code><hr />
</div><br />
На этом все. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Дополнительные материалы:</b><br />
<ul><li><a href="http://www.levinkv.ru/ustanovka-reaver-v-backtrack-5-r1/" rel="nofollow" target="_blank">Установка reaver в BackTrack 5 R1</a></li>
<li><a href="http://www.levinkv.ru/reaver-vzlom-wi-fi-seti/" rel="nofollow" target="_blank">Reaver. Взлом Wi-Fi сети</a></li>
<li><a href="http://www.levinkv.ru/kak-vzlomat-parol-wpa-seti-wi-fi-s-pomoshhyu-reaver/" rel="nofollow" target="_blank">Как взломать пароль WPA сети Wi-Fi с помощью Reaver</a></li>
<li><a href="http://www.levinkv.ru/vzlom-wi-fi-seti-chast-4/" rel="nofollow" target="_blank">Взлом Wi-Fi сети (WEP) – часть 4</a></li>
<li><a href="http://www.levinkv.ru/vzlom-wi-fi-seti-chast-3/" rel="nofollow" target="_blank">Взлом Wi-Fi сети (WEP) – часть 3</a></li>
<li><a href="http://www.levinkv.ru/vzlom-wi-fi-seti-chast-2/" rel="nofollow" target="_blank">Взлом Wi-Fi сети (WEP) – часть 2</a></li>
<li><a href="http://www.levinkv.ru/vzlom-wi-fi-seti-chast-1/" rel="nofollow" target="_blank">Взлом Wi-Fi сети (WEP) – часть 1</a></li>
<li><a href="http://www.levinkv.ru/vvedenie-v-besprovodnyie-seti/" rel="nofollow" target="_blank">Введение в беспроводные сети</a></li>
</ul><br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/linuxoid/">Linuxoid</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/linuxoid/1179-kak-ustanovit-reaver-i-aircrack-ng-na-ubuntu-12-04-a.html</guid>
		</item>
		<item>
			<title>Как установить Nagios на Debian Squeeze</title>
			<link>http://itcollider.ru/forum/linuxoid/1178-kak-ustanovit-nagios-na-debian-squeeze.html</link>
			<pubDate>Mon, 23 Apr 2012 19:55:28 GMT</pubDate>
			<description>Всем привет! 
 
Изображение: http://www.levinkv.ru/wp-content/uploads/2012/04/nagios_logo.png  
 
Сегодня речь пойдет о Nagios. Nagios – программа...</description>
			<content:encoded><![CDATA[<div>Всем привет!<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nagios_logo.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nagios_logo.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Сегодня речь пойдет о Nagios. Nagios – программа мониторинга компьютерных систем и сетей с открытым кодом. Предназначена для наблюдения, контроля состояния вычислительных узлов и служб, оповещает администраторов том случае, если какие-то из служб прекращают (или возобновляют) свою работу.<br />
<br />
Nagios первоначально была создана под именем Netsaint, разработана Этаном Галстадом (англ. <i>Ethan Galstad</i>). Он же поддерживает и развивает систему сегодня, совместно с командой разработчиков, которые занимаются как официальными, так и неофициальными плагинами.<br />
<br />
Первоначально Nagios была разработана для работы под Linux, но она также хорошо работает и под другими ОС, такими как Sun Solaris, FreeBSD, AIX и HP-UX.<br />
<br />
В этой статье будет показано, как установить Nagios на Debian Squeeze. Так же уделим внимание конфигурационным файлам.<br />
<br />
<font size="3"><b>Установка Nagios на Debian Squeeze</b></font><br />
<br />
В установке Nagios можно пойти 2-мя путями:<br />
<ul><li>Установить Nagios из репозитория – самый простой способ</li>
<li>Установить Nagios из исходников – более “сложный” способ</li>
</ul>Мы пойдем легким путем и будет устанавливать Nagios из репозитория, как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># apt-get update<br />
# apt-get upgrade<br />
# apt-get install nagios3 nagios-plugins nagios-nrpe-plugin</code><hr />
</div><br />
Во время установки нам придется ответить на несколько вопросов.<br />
<br />
Указываем рабочую группу. Если у вас установлен домен, тогда воспользуйтесь маской <b>группа/домен</b>. Так как я делаю установку в своей тестовой локальной сети, оставлю все как есть.<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nagios_0001.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nagios_0001.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Теперь нам нужно ввести пароль от учетной записи “<b>nagiosadmin</b>“. Старайтесь придумывать сложные пароли!<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nagios_0002.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nagios_0002.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Вводим пароль еще раз:<br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/nagios_0003.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/nagios_0003.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Вот и все, установка завершена. Теперь откройте браузер. В адресной строке введите <b><a href="http://localhost/nagios3" rel="nofollow" target="_blank">http://localhost/nagios3</a></b>. В поле “Логин” введите <b>nagiosadmin</b>, в поле “Пароль” введите тот, который вы задали выше.<br />
<br />
Хорошо, Nagios мы установили, теперь давайте поговорим о конфигурационных файлах, в которых производится настройка Nagios.<br />
<br />
<font size="3"><b>Конфигурационные файлы</b></font><br />
<br />
<a href="http://www.levinkv.ru/wp-content/uploads/2012/04/configoverview.png" class="highslide" onclick="return hs.expand(this)"><img src="http://www.levinkv.ru/wp-content/uploads/2012/04/configoverview.png" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a><br />
<br />
Nagios имеет несколько различных конфигурационных файлов, в которых вы будете нуждаться. Будьте внимательны и терпеливы. На Nagios необходимо потратить некоторое время, прежде чем он будет радовать вас, своей функциональностью.<br />
<br />
<font size="2"><b>Основной конфигурационный файл</b></font><br />
<br />
Основной конфигурационный файл находится по адресу <b>/usr/local/nagios/etc/nagios.cfg</b>. В нем содержится ряд директив, которые влияют на работу демона Nagios. Конфигурационный файл читается, как демоном Negios, так и CGI-скриптами.<br />
<br />
<font size="2"><b>Файлы ресурсов</b></font><br />
<br />
Файлы ресурсов могут быть использованы для хранения пользовательских макросов. Основной задачей файлов ресурсов является хранение конфиденциальной информации (например пароли) не делая их доступными для CGI-скриптов.<br />
<br />
<font size="2"><b>Файлы определения объектов</b></font><br />
<br />
Файлы определения объектов используются для определения хостов, служб, рабочих групп, команд и т.д. С их помощью вы можете определять, что вы хотите просматривать, и как вы хотите просматривать.<br />
<br />
Вы можете указать один или несколько файлов определения объектов воспользовавшись cfg_file и/или cfg_dir директивами в вашем основном конфигурационном файле.<br />
<br />
<font size="2"><b>Конфигурационный файл CGI</b></font><br />
<br />
Конфигурационный файл CGI содержит ряд директив, которые влияют на работу приложения CGI. Он также содержит ссылки на основной конфигурационный файл, таким образом CGI знает, как вы настроили Nagios и где хранятся ваши объекты определений.<br />
<br />
Думаю общее представление о конфигурационных файлах вы получили. Однако мне сейчас предлагают, чтобы я расписал каждый отдельный файл, для чего он нужен. Ну что ж, если вам будет это удобно, тогда распишу.<br />
<br />
Основные конфигурационные файлы находятся в <b>/usr/local/nagios/etc</b>:<br />
<ul><li><b>nagios.cfg</b> – это основной конфигурационный файл Nagios, который содержит  много глобальных параметров</li>
<li><b>cgi.cfg</b> - этот файл содержит конфигурационную информацию о Web-интерфейсе Nagios</li>
<li><b>resource.cfg</b> – если вы хотите внести деликатную информацию (имя_пользователя, пароль и т.п.), вы можете это сделать сдесь. Этот файл доступен для чтения только nagios пользователям и группам</li>
</ul>Следующие конфигурационные файлы содержатся в директории <b>/usr/local/nagios/etc/objects</b>:<br />
<ul><li>c<b>ontacts.cfg</b> – здесь содержаться контактные данные. Вы можете указать имя, email адрес, какой тип уведомлений они должны получать и т.п.</li>
<li><b>commands.cfg</b> – здесь содержатся все команды для проверки служб. Для выполнения команд вы можете использовать макросы <b>$HOSTNAME$</b> и <b>$HOSTADDRESS$</b>, которые автоматически будут изменять host-имя или IP-адрес хоста</li>
<li><b>timeperiods.cfg</b> – здесь указывается временной период, т.е. если вы хотите просматривать службы, порты только в рабочее время. Тогда вы должны указать временной период</li>
<li><b>templates.cfg</b> – если у вас в сети имеются хосты или службы имеющие схожие характеристики, тогда можно воспользоваться шаблоном, где все одинаковые характеристики могут быть определены. Использование шаблона позволяет сэкономить время.</li>
<li><b>localhost.cfg</b> – определяет “мониторинг” локального компьютера. Его можно использовать в качестве основы для определения других хостов, которые вы хотели бы просматривать</li>
<li><b>printer.cfg</b> – пример конфигурационного файла для принтера</li>
<li><b>switch.cfg</b> – пример конфигурационного файла для маршрутизатора</li>
<li><b>windows.cfg</b> – пример конфигурационного файла для Windows машины</li>
</ul><br />
Надеюсь, что такое описание будет более понятным.<br />
<br />
<font size="3"><b>Запуск, перезапуск и остановка Nagios</b></font><br />
<br />
Перед запуском/перезапуском Negios, всегда проверяйте ваши конфигурационные файлы. Очень важно это делать, перед запуском Negios, потому что если у вас будут содержаться ошибки, тогда Negios не запуститься.<br />
<br />
<font size="2"><b>Запуск Nagios</b></font><br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># /etc/init.d/nagios3 start</code><hr />
</div><br />
<font size="2"><b>Перезапуск Nagios</b></font><br />
<br />
1. <b>Сценарий</b> – это самый простой способ, чтобы перезапустить Nagios:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># /etc/init.d/nagios3 reload</code><hr />
</div><br />
2. <b>Вручную</b> – вы можете перезапустить процесс Nagios, отправив ему SIGHU-сигнал, как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># kill -HUP &lt;nagios_pid&gt;</code><hr />
</div><br />
<font size="2">Остановка Nagios</font><br />
<br />
1. <b>Сценарий</b> – самый простой способ, чтобы остановить Nagios:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># /etc/init.d/nagios3 stop</code><hr />
</div><br />
3. <b>Вручную</b> – вы можете остановить процесс Nagios, отправив ему SIGTERM-сигнал, как показано ниже:<br />
<br />
<div style="margin:20px; margin-top:5px">
	<div class="smallfont" style="margin-bottom:2px">Код:</div>
	<hr /><code style="margin:0px" dir="ltr" style="text-align:left"># kill &lt;nagios_pid&gt;</code><hr />
</div><br />
На сегодня все. Чтобы следить за статьями блога, оформляйте подписку по <a href="http://feedburner.google.com/fb/a/mailverify?uri=levinkv&amp;amp;loc=ru_RU" rel="nofollow" target="_blank">E-MAIL</a> или <a href="http://www.levinkv.ru/feed/" rel="nofollow" target="_blank">RSS</a>.<br />
<br />
<b>Источник:</b> <a href="http://www.levinkv.ru" rel="nofollow" target="_blank">www.levinkv.ru</a></div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/linuxoid/">Linuxoid</category>
			<dc:creator>levinkv</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/linuxoid/1178-kak-ustanovit-nagios-na-debian-squeeze.html</guid>
		</item>
		<item>
			<title>Всё для Nokia N8</title>
			<link>http://itcollider.ru/forum/protelefony/1177-vsyo-dlya-nokia-n8.html</link>
			<pubDate>Mon, 23 Apr 2012 02:58:01 GMT</pubDate>
			<description>Изображение: http://content.foto.mail.ru/mail/miramax166/_items/i-24.jpg Давно хотел приобрести сей девайс... ещё когда его стоимость была свыше 20...</description>
			<content:encoded><![CDATA[<div><div style="float: right; margin: 0px 5px 30px 30px;"><a href="http://content.foto.mail.ru/mail/miramax166/_items/i-24.jpg" class="highslide" onclick="return hs.expand(this)"><img src="http://content.foto.mail.ru/mail/miramax166/_items/i-24.jpg" border="0" alt="Click the image to open in full size." class="tcattdimgresizer" onload="NcodeImageResizer.createOn(this);" /></a></div>Давно хотел приобрести сей девайс... ещё когда его стоимость была свыше 20 тысяч рублей, но время идёт и цены меняются... Теперь за 12 кусков можно приобрести довольно быстрый и функциональный смарт со всеми необходимыми для человека функциями... Обзор данного устройтсва делать нецелесообразно, инфы в сети просто тонны и это неудивительно - аппарат просто классный...<br />
<br />
Коротко, по аналогии с С6-00, отпишусь по основным пунктам:<br />
<b>Тачскрин емкостной</b>, мультитач поддерживает. Нажатия воспринимает очень адекватно, достаточно легких касаний.<br />
<b>Экран просто превосходен</b>, произведён по технологии AMOLED - цвета живые и насыщенные, углы обзора по 180 в каждой плоскости.<br />
Что касается <b>громкости слухового динамика</b> - его хватает всегда и везде, единственное что может немного мешать - это громкий шум проносящихся мимо автомобилей... Добавлю только, что после С6-00, звук кажется, немного &quot;глухим&quot;...<br />
<b>Громкость полифонического динамика</b> достаточна, орёт нормально, но если трубка в силиконовом чехле (идёт в стандарном комплекте) и лежит экраном вверх - громкость звонка резко снижается.<br />
<b>Виброзвонок</b> вполне достаточный для любой ситуации, эту вибрацию не почувствовать невозможно.<br />
<b>О камере</b>: оптика от Carl Zeiss, 12Mpx с автофокусом, ксноновая вспышка... снимки получаются шикарные, а функция подавления &quot;красных глаз&quot; просто реально срабатывает там, где это необходимо...<br />
<b>Интернет функционал</b> очень богат: тут и встроенный браузер с поддержкой Java и Flash технологий, и разнообразные виджеты на рабочий стол, и интеграция с соцсетями (включая &quot;вконтакте&quot;), и технология FOTA, и динамическое обновление программных компонентов Symbian через Internet...<br />
<b>Изобилие программного обеспечения</b> под симбиан просто поражает: неплохие бесплатные продукты и коммерческие монстроидальные продукты, 3D-игры и многое другое... Поставил для прикола Asphalt 6 и NFS Shift, графика просто радует (позже выложу скрины).</div>

]]></content:encoded>
			<category domain="http://itcollider.ru/forum/protelefony/">ProТелефоны</category>
			<dc:creator>MiraMaX166</dc:creator>
			<guid isPermaLink="true">http://itcollider.ru/forum/protelefony/1177-vsyo-dlya-nokia-n8.html</guid>
		</item>
	</channel>
</rss>

