<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Ubuntu Linux &#187; Рецепты</title>
	<atom:link href="/category/config/recipe/feed/" rel="self" type="application/rss+xml" />
	<link>http://UbuntuLinux.ru</link>
	<description>Сайт для пользователей Ubuntu Linux</description>
	<lastBuildDate>Fri, 27 Nov 2015 18:41:13 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9.1</generator>
	<item>
		<title>Как разархивировать файлы в Ubuntu Linux</title>
		<link>http://UbuntuLinux.ru/config/recipe/kak-razarxivirovat-fajly-v-ubuntu-linux/</link>
		<comments>http://UbuntuLinux.ru/config/recipe/kak-razarxivirovat-fajly-v-ubuntu-linux/#comments</comments>
		<pubDate>Thu, 31 Jul 2014 08:30:13 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[tar]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[Консоль]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=828</guid>
		<description><![CDATA[Работа с архивами &#8212; часть повседневной жизни пользователя компьютера. Архивы используются для уменьшения занимаемого места на диске, хранения многих файлов в одном, напротив &#8212; разделения большого файла на несколько и даже для шифрования. Казалось бы, уже давно проблем быть не &#8230; <a href="/config/recipe/kak-razarxivirovat-fajly-v-ubuntu-linux/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2014/07/archive.png" ><img class="alignleft  wp-image-829" alt="archive" src="/wp-content/uploads/2014/07/archive.png" width="179" height="179" /></a>Работа с архивами &#8212; часть повседневной жизни пользователя компьютера. Архивы используются для уменьшения занимаемого места на диске, хранения многих файлов в одном, напротив &#8212; разделения большого файла на несколько и даже для шифрования.</p>
<p>Казалось бы, уже давно проблем быть не должно с архивацией/разархивацией, однако, до сих пор можно встретить файл, запакованный в странном формате, о котором система и не слышала. Ниже описаны консольные команды, которые помогут Вам разархивировать файл в Linux.</p>
<p><span id="more-828"></span>Самый &#171;простой&#187; формат, который может Вам встретиться &#8212; <strong>ZIP</strong>. Распаковать его можно командой unzip:</p>
<p><code>unzip file.zip</code></p>
<p>В мире Linux/Unix довольно распространены <strong>TAR архивы</strong> (<strong>tar.gz</strong>, <strong>tar.bz2</strong> и так далее):</p>
<p><code>tar xvf file.tar.*</code></p>
<p>Tar архивы интересны тем, что на самом деле, сам tar не сжимает. Он создаёт файл, в котором уже хранятся другие файлы, а этот файл уже можно и сжать. Этим занимаются обычно gzip или bzip2. Однако, tar умеет определять &#8212; чем сжали его файл и может распаковать. Ключи в примере:</p>
<ul>
<li>x &#8212; извлечение файлов из архива.</li>
<li>f &#8212; использовать файл.</li>
<li>v &#8212; печатать на консоль информацию о процессе.</li>
</ul>
<p>Если же у на не tar, а просто <strong>gz (gzip)</strong> файл, распакуем его командой:</p>
<p><code>gunzip file.gz</code></p>
<p>Аналогично с <strong>BZ2</strong> &#8212; разархивируем с помощью:</p>
<p><code>bunzip2 file.bz2</code></p>
<p>Пользователи Windows любят использовать формат <strong>RAR,</strong> видимо, из-за популярного архиватора WinRAR. Пользователи Linux же могут без проблем разархивировать и rar-файлы:</p>
<p><code>unrar file.rar</code></p>
<p>Возможно, потребуется установить программу <code>unrar</code> перед этим (<code>sudo apt-get install unrar</code>).</p>
<p>Могут встретиться и файлы <strong>XZ</strong>. Разархивируем командой</p>
<p><code>unxz file.xz</code></p>
<p>архивируем</p>
<p><code>xz --decompress file.xz</code></p>
<p>XZ умеет разархивировать файлы и <strong>LZMA</strong> формата:</p>
<p><code>xz --format=lzma --decompress file.lz # для .lz файлов<br />
</code></p>
<p>Для <strong>7Z</strong>-файлов используем:</p>
<p><code>7za e file.7z</code></p>
<p>Нужно установить <code>p7zip</code> до этого (<code>sudo apt-get install p7zip</code>).</p>
<p>Возможно, файл к Вам попал без расширение или с неправильным, тогда воспользуемся командой <code>file</code>, чтобы узнать формат файла:</p>
<p><code>file file.unknown</code></p>
<p>Например:</p>
<pre>$ file server.jjj
server.jjj: Zip archive data, at least v2.0 to extract</pre>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/recipe/kak-razarxivirovat-fajly-v-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как установить самую свежую версию Firefox в Ubuntu и Linux Mint</title>
		<link>http://UbuntuLinux.ru/soft/internet/kak-ustanovit-samuyu-svezhuyu-versiyu-firefox-v-ubuntu-i-linux-mint/</link>
		<comments>http://UbuntuLinux.ru/soft/internet/kak-ustanovit-samuyu-svezhuyu-versiyu-firefox-v-ubuntu-i-linux-mint/#comments</comments>
		<pubDate>Tue, 25 Mar 2014 19:09:32 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Интернет]]></category>
		<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Linux Mint]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=795</guid>
		<description><![CDATA[В отличии от Windows в Ubuntu пакеты устанавливаются не путём поиска в гугле, а через пакетные менеджеры. И именно наличие или отсутствие пакетов в репозиториях Ubuntu и определяет, какую версию мы можем установить. Однако, помимо удобств здесь есть и минусы: &#8230; <a href="/soft/internet/kak-ustanovit-samuyu-svezhuyu-versiyu-firefox-v-ubuntu-i-linux-mint/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2014/03/Firefox-for-Ubuntu.png" ><img class="alignright  wp-image-796" alt="Firefox for Ubuntu" src="/wp-content/uploads/2014/03/Firefox-for-Ubuntu-298x300.png" width="238" height="240" /></a>В отличии от Windows в Ubuntu пакеты устанавливаются не путём поиска в гугле, а через пакетные менеджеры. И именно наличие или отсутствие пакетов в репозиториях Ubuntu и определяет, какую версию мы можем установить. Однако, помимо удобств здесь есть и минусы: новые пакеты в старых версиях Ubuntu не появляются &#8212; приоритет поддержки обновлений старых версий ниже.</p>
<p><span id="more-795"></span>Этот способ подойдёт для <strong>Ubuntu 14.10/14.04/13.10/13.04/12.10/12.04</strong> &#8212; именно для этих версий собираются свежие пакеты <strong>Firefox</strong>, а также для <strong>Linux Mint 16/15/14/13/12</strong>, учитывая совместимость пакетов. Полагаю, что и для более новых также удастся использовать.</p>
<p>Итак, открываем консоль или пакетный менеджер и добавляем источник <strong>ppa:mozillateam/firefox-next</strong></p>
<pre id="navbar">sudo add-apt-repository ppa:mozillateam/firefox-next</pre>
<div></div>
<div>Обновляем базу пакетов.</div>
<div></div>
<div>
<pre id="navbar">sudo apt-get update</pre>
<div></div>
<div>Устанавливаем Firefox.</div>
<div></div>
<div>
<pre id="navbar">sudo apt-get install firefox</pre>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/internet/kak-ustanovit-samuyu-svezhuyu-versiyu-firefox-v-ubuntu-i-linux-mint/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Узнать свободное и занятое место на диске в Ubuntu Linux</title>
		<link>http://UbuntuLinux.ru/config/recipe/uznat-svobodnoe-i-zanyatoe-mesto-na-diske-v-ubuntu-linux/</link>
		<comments>http://UbuntuLinux.ru/config/recipe/uznat-svobodnoe-i-zanyatoe-mesto-na-diske-v-ubuntu-linux/#comments</comments>
		<pubDate>Wed, 10 Apr 2013 05:58:49 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[Диски]]></category>
		<category><![CDATA[Консоль]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=768</guid>
		<description><![CDATA[Часто бывает, что то, что в графическом режиме было очевидно, в консоли непонятно как делать. В частности, если Вы администрируете сервер на Ubuntu, Debian или Linux Mint, Вам может понадобиться узнать, как используется диск (внешняя память): сколько свободно, а сколько &#8230; <a href="/config/recipe/uznat-svobodnoe-i-zanyatoe-mesto-na-diske-v-ubuntu-linux/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Часто бывает, что то, что в графическом режиме было очевидно, в консоли непонятно как делать. В частности, если Вы администрируете сервер на Ubuntu, Debian или Linux Mint, Вам может понадобиться узнать, как используется диск (внешняя память): сколько свободно, а сколько занято.<br />
Это делается командой:</p>
<pre>df -H</pre>
<p>Которая выведет нечто следующее:</p>
<pre>Файл.система   Размер Использовано  Дост Использовано% Cмонтировано в
 /dev/sda1        8,5G         1,4G  6,8G           17% /
 udev             1,1G         4,1k  1,1G            1% /dev
 tmpfs            421M         238k  420M            1% /run
 none             5,3M            0  5,3M            0% /run/lock
 none             1,1G            0  1,1G            0% /run/shm
 cgroup           1,1G            0  1,1G            0% /sys/fs/cgroup</pre>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/recipe/uznat-svobodnoe-i-zanyatoe-mesto-na-diske-v-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Добавляем русский язык в консоль Ubuntu, Linux Mint и Debian</title>
		<link>http://UbuntuLinux.ru/config/recipe/dobavlyaem-russkij-yazyk-v-konsol-ubuntu-linux-mint-i-debian/</link>
		<comments>http://UbuntuLinux.ru/config/recipe/dobavlyaem-russkij-yazyk-v-konsol-ubuntu-linux-mint-i-debian/#comments</comments>
		<pubDate>Sat, 12 Jan 2013 07:11:32 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[Консоль]]></category>
		<category><![CDATA[Шрифты]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=692</guid>
		<description><![CDATA[Если вместо русских букв у Вас в консоли пишутся кракозябры &#8212; не расстраивайтесь: скорее всего Вашему компьютеру просто не хватает информации: как ему нужно отображать символы. Поможем ему в этом! Для начала установим нужные пакеты: sudo apt-get install console-cyrillic console-terminus &#8230; <a href="/config/recipe/dobavlyaem-russkij-yazyk-v-konsol-ubuntu-linux-mint-i-debian/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2013/01/font-logo.jpg" ><img class="alignleft size-full wp-image-665" title="font logo" src="/wp-content/uploads/2013/01/font-logo.jpg" alt="Шрифты Ubuntu, Mint и Debian" width="175" height="162" /></a>Если вместо русских букв у Вас в консоли пишутся кракозябры &#8212; не расстраивайтесь: скорее всего Вашему компьютеру просто не хватает информации: как ему нужно отображать символы.</p>
<p>Поможем ему в этом!</p>
<p><span id="more-692"></span>Для начала установим нужные пакеты:</p>
<pre>sudo <a href="/wiki/Apt-get" >apt-get</a> install console-cyrillic console-terminus</pre>
<p>Во время установки Вас спросят:</p>
<ul>
<li>какую раскладку клавиатуры использовать (keyboard layout) &#8212; выбираем Russian Winkeys;</li>
<li>при нажатии на какую клавишу (комбинацию клавиш) менять раскладку (Toggling between Cyrillic and Latin characters) &#8212; тут выбираем то, что привычней;</li>
<li>какие клавиши переключают временно раскладку (как shift для прописных букв) &#8212; данная возможность нужна редко, поэтому мой выбор &#8212; &#171;No temporary switch&#187;, но Вы опять же можете выбрать то, что больше нравится;</li>
<li>какую кодировку использовать (What is your encoding?) &#8212; мне удобнее UNICODE, некоторым &#8212; cp1251/koi8-r.</li>
</ul>
<p>После перезагрузки в консоли будет доступно переключение между раскладками. Если нет возможности/желания перезагружаться &#8212; просто вводим <code>cyr</code>.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/recipe/dobavlyaem-russkij-yazyk-v-konsol-ubuntu-linux-mint-i-debian/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Не показывать сообщения об ошибках в Ubuntu</title>
		<link>http://UbuntuLinux.ru/config/recipe/ne-pokazyvat-soobshheniya-ob-oshibkax-v-ubuntu/</link>
		<comments>http://UbuntuLinux.ru/config/recipe/ne-pokazyvat-soobshheniya-ob-oshibkax-v-ubuntu/#comments</comments>
		<pubDate>Thu, 20 Dec 2012 12:32:06 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Рецепты]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=645</guid>
		<description><![CDATA[С версии 12.04 в Ubuntu появилось уведомление об ошибках. Если хоть что-то завершилось с ошибкой &#8212; предлагают отправить отчёт, перезапустить и прочие разности. И далеко не все сообщают о проблемах, лишь раздражаются из-за назойливого окошка. Для того, чтобы это окошко &#8230; <a href="/config/recipe/ne-pokazyvat-soobshheniya-ob-oshibkax-v-ubuntu/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>С версии 12.04 в Ubuntu появилось уведомление об ошибках. Если хоть что-то завершилось с ошибкой &#8212; предлагают отправить отчёт, перезапустить и прочие разности.</p>
<p><a href="/wp-content/uploads/2012/12/ubuntu-error-report-window.png" ><img class="aligncenter size-full wp-image-646" title="ubuntu error report window" src="/wp-content/uploads/2012/12/ubuntu-error-report-window.png" alt="ubuntu error report window" width="482" height="155" /></a>И далеко не все сообщают о проблемах, лишь раздражаются из-за назойливого окошка. Для того, чтобы это окошко не появлялось достаточно изменить одну настройку &#8212; в файле /etc/default/apport значение enabled поставить равным 0 (1 заменить на 0). Например, так:</p>
<pre>sudo gedit /etc/default/apport</pre>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/recipe/ne-pokazyvat-soobshheniya-ob-oshibkax-v-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Решение проблемы с isskin.dll в Wine</title>
		<link>http://UbuntuLinux.ru/config/recipe/reshenie-problemy-s-isskin-dll-v-wine/</link>
		<comments>http://UbuntuLinux.ru/config/recipe/reshenie-problemy-s-isskin-dll-v-wine/#comments</comments>
		<pubDate>Tue, 27 Nov 2012 14:53:26 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[wine]]></category>
		<category><![CDATA[winetricks]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=591</guid>
		<description><![CDATA[Случается, что при установке приложений через wine процесс установки вылетает с ошибкой Runtime Error (at -1:0): Cannot Import dll: C:\users\user\Temp\is-VADAE.tmp\isskin.dll Эта проблема решается установкой из winetricks двух доп. пакетов: vcrun6 и mfc42. sudo aptitude install winetricks winetricks Select the default &#8230; <a href="/config/recipe/reshenie-problemy-s-isskin-dll-v-wine/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/11/winehq_logo_glass.png" ><img class="alignright  wp-image-592" title="winehq logo" src="/wp-content/uploads/2012/11/winehq_logo_glass.png" alt="winehq logo" width="112" height="175" /></a>Случается, что при установке приложений через <strong>wine</strong> процесс установки вылетает с ошибкой</p>
<pre>Runtime Error (at -1:0):
Cannot Import dll: C:\users\user\Temp\is-VADAE.tmp\isskin.dll</pre>
<p>Эта проблема решается установкой из <strong>winetricks</strong> двух доп. пакетов: <code>vcrun6</code> и <code>mfc42</code>.</p>
<pre>sudo aptitude install winetricks
winetricks</pre>
<p>Select the default wineprefix → Install a Windows DLL or component → выбираем <code>vcrun6</code> и <code>mfc42</code> и нажимаем &#171;OK&#187;.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/recipe/reshenie-problemy-s-isskin-dll-v-wine/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Отключение PC-Speaker&#8217;а в Ubuntu</title>
		<link>http://UbuntuLinux.ru/config/recipe/otklyuchenie-pc-speakera-v-ubuntu/</link>
		<comments>http://UbuntuLinux.ru/config/recipe/otklyuchenie-pc-speakera-v-ubuntu/#comments</comments>
		<pubDate>Mon, 30 Jul 2012 16:28:50 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[звук]]></category>
		<category><![CDATA[Консоль]]></category>
		<category><![CDATA[Устройства]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=409</guid>
		<description><![CDATA[Чтобы отключить пищание PC-Speaker&#8217;а в Ubuntu (а он пикает по уж слишком многим событиям), нужно добавить его в &#171;чёрный список&#187;. Для этого нужно добавить в файл /etc/modprobe.d/blacklist.conf строку blacklist pcspkr Это можно сделать из блокнота (нужны привилегии суперпользователя) или из &#8230; <a href="/config/recipe/otklyuchenie-pc-speakera-v-ubuntu/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/07/console.png" ><img class="alignleft  wp-image-358" title="console" src="/wp-content/uploads/2012/07/console.png" alt="console" width="154" height="154" /></a>Чтобы <strong>отключить пищание PC-Speaker&#8217;а в Ubuntu</strong> (а он пикает по уж слишком многим событиям), нужно добавить его в &#171;чёрный список&#187;.</p>
<p>Для этого нужно добавить в файл <code>/etc/modprobe.d/blacklist.conf</code> строку</p>
<pre>blacklist pcspkr</pre>
<p>Это можно сделать из блокнота (нужны привилегии суперпользователя) или из консоли одной простой командой:</p>
<pre>sudo su -c 'echo blacklist pcspkr &gt;&gt; /etc/modprobe.d/blacklist.conf'</pre>
<p>Наслаждайтесь тишиной! <img src="/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/recipe/otklyuchenie-pc-speakera-v-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Изменить права на файлы или папки в Linux</title>
		<link>http://UbuntuLinux.ru/config/recipe/izmenit-prava-na-fajly-ili-papki-v-linux/</link>
		<comments>http://UbuntuLinux.ru/config/recipe/izmenit-prava-na-fajly-ili-papki-v-linux/#comments</comments>
		<pubDate>Tue, 24 Jul 2012 02:41:23 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[Документы]]></category>
		<category><![CDATA[Консоль]]></category>
		<category><![CDATA[Файловая система]]></category>
		<category><![CDATA[Я познаю мир]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=372</guid>
		<description><![CDATA[Работая в Linux (равно как и во FreeBSD и Windows), нужно не забывать о правах доступа на файлы и папки. Часто, разворачивая проекты, написанные другими программистами, возникает необходимость изменить права на файлы или папки. Потребность эта возникает при неправильном проектировании &#8230; <a href="/config/recipe/izmenit-prava-na-fajly-ili-papki-v-linux/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/07/console.png" ><img class="alignleft  wp-image-358" title="console" src="/wp-content/uploads/2012/07/console.png" alt="console" width="179" height="179" /></a>Работая в Linux (равно как и во FreeBSD и Windows), нужно не забывать о правах доступа на файлы и папки. Часто, разворачивая проекты, написанные другими программистами, возникает необходимость изменить права на файлы или папки. Потребность эта возникает при неправильном проектировании разработчиками прав доступа или же при тонкой настройке проекта на поддерживаемом сервере.</p>
<p>Ниже приведённые рецепты помогут решить 90% проблем, возникающих при настройке прав доступа.<span id="more-372"></span></p>
<h2>Сменить владельца для всех папкок и файлов, лежащих в данной папке</h2>
<p>Чтобы сменить владельца, в Unix используется команда <strong>chown</strong>. Первая группа параметров данной команды &#8212; опции. Для того, чтобы изменения коснулись не только данной директории, но и всех поддиректорий, нужно применить команду <strong>рекурсивно</strong> &#8212; с параметром &#171;-R&#187;.</p>
<p>Вторая группа параметров &#8212; это владелец и группа владельцев, разделённые двоеточием (можно не устанавливать группу &#8212; тогда это просто логин владельца) &#8212; &#171;user:group&#187; или &#171;user&#187;.</p>
<p>Третья же группа параметров &#8212; это пути до папок / файлов, к которым нужно применить команду. Например, &#171;/home/user/dir/&#187;.</p>
<p>Итак, команда смены владельца и группы владельцев для директории и всех поддиректорий с файлами будет выглядеть так:</p>
<pre>sudo chown -R user:group /home/user/dir/</pre>
<p>Sudo говорит о том, что команда будет исполняться с повышенными привилегиями &#8212; обычный пользователь не способен изменить ни владельца, ни группу.</p>
<h2>Изменить права доступа на файл или папку</h2>
<p>Помимо владельца, можно настроить, что же может этот самый владелец и группа, а также все остальные. В Unix идёт разделение возможностей именно таким образом &#8212; есть 3 группы прав: <strong>владелец</strong>, <strong>группа владельцев</strong> и <strong>другие</strong>. И права, что можно присвоить каждой группе:</p>
<ul>
<li>Право на запуск файла. Оно же &#8212; право на проход по директории (если устанавливаем права на директории).</li>
<li>Право на изменение файла. Оно же &#8212; право на создание и удаление файлов и папок в директории (опять же, если устанавливается для папки).</li>
<li>И право на чтение файла. Для папок &#8212; это право на просмотр содержимого папки.</li>
</ul>
<p>Кодируются эти права следующим образом: запуск &#8212; 1, изменение &#8212; 2, чтение &#8212; 4. Складывая их мы получим набор прав, предоставляемый владельцу/группе/другим.</p>
<p>Права на доступ изменяются командой <strong>chmod</strong>.</p>
<p>Примеры:</p>
<ul>
<li>Изменять файл имеет право только владелец, группа владельце может читать, остальные &#8212; ничего не могут: <code>chmod 640 /media/share/file.txt</code></li>
<li>Создавать файлы в папке могут все, но видит их только владелец: <code>chmod 622 /media/share/messages/</code></li>
<li>Есть программа, которая не хочет запускаться &#8212; не хватает прав на исполнение. Нужно, чтобы все могли её запустить, но никто, кроме владельца, не мог её редактировать: <code>chmod 711 /media/share/exec</code></li>
</ul>
<p>Для <strong>рекурсивного изменения прав</strong> используется опять же ключ &#171;-R&#187;. Например, <code>chmod -R 700 /home/user</code> &#8212; доступ к файлам и папкам /home/user останется только у владельца.</p>
<p>Стоит заметить, что изменять права на файлы и директории могут администраторы и владелец этих папок и файлов.</p>
<h2>Изменение прав только на файлы или только на папки</h2>
<p>Вышеприведённый пример рекурсивного изменения прав <strong>на файлы и папки</strong> в /home/user/ не так уж и хорош, как может показаться. Мы сделали, чтобы теперь и обычные файлы могли запускаться. Это может привести к проблемам, если среди фалов были примеры программ, на которые специально были выставлены права без запуска, дабы случайно не исполнить хранимые программы. Если бы мы поставили права 600 &#8212; мы бы <strong>потеряли доступ к подпапкам и файлам</strong>, лежащим в них, ибо без права &#171;на исполнение&#187; (оно же  &#8212; &#171;право перехода по папке&#187;), мы бы не смогли до них добраться.</p>
<p>Так что мухи &#8212; отдельно, котлеты &#8212; отдельно: зададим права сначала для одних, потом &#8212; для других. В этом нам поможет команда <strong>find</strong>.</p>
<pre>find /home/user -type f -exec chmod 600 {} \;</pre>
<p>Немного магии <img src="/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" />  Но если присмотреться, всё понятно: найти в /home/user все объекты, типа file (f) и выполнить для них chmod 600.</p>
<p>Или же для директорий:</p>
<pre>find /home/user -type d -exec chmod 700 {} \;</pre>
<h2>Что ещё можно посмотреть</h2>
<p>Крайне полезны могут быть утилиты find, grep для поиска и фильтрации работы команд. chown и chmod также умеют больше, чем здесь описано. Есть ещё chattr &#8212; для смены атрибутов папок и файлов (про атрибуты &#8212; в другой раз). Все выше перечисленные утилиты имеют хорошую документацию. Чтобы её увидеть, нужно набрать в консоли man имя_утилиты.</p>
<p>Думаю, этих знаний хватит на первое время всем тем, кто решил настроить права в своём Linux (и Unix).</p>
<p>Больше понятной и полезной информации можно получить, заглянув в рубрику &#171;<a href="/category/config/" >Настройка</a>&#187; или, найдя статьи с меткой &#171;<a href="/tag/ya-poznayu-mir/" >Я познаю мир</a>&#187; .</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/recipe/izmenit-prava-na-fajly-ili-papki-v-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Узнать размер файлов и папок</title>
		<link>http://UbuntuLinux.ru/config/recipe/uznat-razmer-fajlov-i-papok/</link>
		<comments>http://UbuntuLinux.ru/config/recipe/uznat-razmer-fajlov-i-papok/#comments</comments>
		<pubDate>Wed, 18 Jul 2012 02:13:40 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Рецепты]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[Диски]]></category>
		<category><![CDATA[Консоль]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=357</guid>
		<description><![CDATA[Часто бывает, что место на жёстком диске кончается, а почему и куда оно уходит &#8212; непонятно. Особо обидно, если это происходит не на домашнем компьютере, а на vds / vps &#8212; удалённых хостингах. Однако, если у Вас есть доступ к &#8230; <a href="/config/recipe/uznat-razmer-fajlov-i-papok/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/07/console.png" ><img class=" wp-image-358 alignleft" title="console" src="/wp-content/uploads/2012/07/console.png" alt="console" width="154" height="154" /></a>Часто бывает, что место на жёстком диске кончается, а почему и куда оно уходит &#8212; непонятно. Особо обидно, если это происходит не на домашнем компьютере, а на vds / vps &#8212; удалённых хостингах.</p>
<p>Однако, если у Вас есть доступ к ним по ssh, можно довольно просто узнать о том, <strong>сколько каждая папка / файл потребляет дискового пространства</strong>:</p>
<pre>du -smc --exclude={proc,sys,dev} ./* | sort -g</pre>
<p>Данная команда выведет все директории и файлы в текущей папке с их размерами (в мегабайтах) и упорядочит их по этому самому размеру.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/recipe/uznat-razmer-fajlov-i-papok/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
