<?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="/tag/fajlovaya-sistema/feed/" rel="self" type="application/rss+xml" />
	<link>http://UbuntuLinux.ru</link>
	<description>Сайт для пользователей Ubuntu Linux</description>
	<lastBuildDate>Sat, 25 Oct 2014 15:23:48 +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[Работа с архивами - часть повседневной жизни пользователя компьютера. Архивы используются для уменьшения занимаемого места на диске, хранения многих файлов в одном, напротив - разделения большого файла на несколько и даже для шифрования. Казалось бы, уже давно проблем быть не &#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>Работа с архивами - часть повседневной жизни пользователя компьютера. Архивы используются для уменьшения занимаемого места на диске, хранения многих файлов в одном, напротив - разделения большого файла на несколько и даже для шифрования.</p>
<p>Казалось бы, уже давно проблем быть не должно с архивацией/разархивацией, однако, до сих пор можно встретить файл, запакованный в странном формате, о котором система и не слышала. Ниже описаны консольные команды, которые помогут Вам разархивировать файл в Linux.</p>
<p><span id="more-828"></span>Самый "простой" формат, который может Вам встретиться - <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 умеет определять - чем сжали его файл и может распаковать. Ключи в примере:</p>
<ul>
<li>x - извлечение файлов из архива.</li>
<li>f - использовать файл.</li>
<li>v - печатать на консоль информацию о процессе.</li>
</ul>
<p>Если же у на не tar, а просто <strong>gz (gzip)</strong> файл, распакуем его командой:</p>
<p><code>gunzip file.gz</code></p>
<p>Аналогично с <strong>BZ2</strong> - разархивируем с помощью:</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>Узнать свободное и занятое место на диске в 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>Samba &#8212; подключение сетевых дисков и принтеров по SMB/CIFS</title>
		<link>http://UbuntuLinux.ru/soft/internet/file-sharing/samba-podklyuchenie-setevyx-diskov-i-printerov-po-smbcifs/</link>
		<comments>http://UbuntuLinux.ru/soft/internet/file-sharing/samba-podklyuchenie-setevyx-diskov-i-printerov-po-smbcifs/#comments</comments>
		<pubDate>Thu, 31 Jan 2013 06:20:34 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Обмен файлами]]></category>
		<category><![CDATA[Samba]]></category>
		<category><![CDATA[SMB]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=727</guid>
		<description><![CDATA[Категория: Интернет → Обмен файлами Установить Samba -- это комплекс приложений, позволяющих взаимодействовать с сетевыми дисками и принтерами, работающими по протоколу SMB/CIFS. Реализует клиент-серверную архитектуру и позволяет работать с Windows-сетями, также работающими по SMB/CIFS. Начиная с 4-ой версии, Samba может &#8230; <a href="/soft/internet/file-sharing/samba-podklyuchenie-setevyx-diskov-i-printerov-po-smbcifs/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td>Категория: <a href="/category/soft/internet/" >Интернет</a> → <a href="/category/soft/internet/file-sharing/" >Обмен файлами</a></td>
<td style="text-align: right;"><img style="position: relative; top: 5px;" src="/icons/install.png" alt="Установить приложение" /> <a target="_blank" rel="nofollow" href="apt://samba" >Установить</a></td>
</tr>
</tbody>
</table>
<p><a href="/wp-content/uploads/2013/01/samba-logo1.png" ><img class="aligncenter size-full wp-image-730" title="samba logo" src="/wp-content/uploads/2013/01/samba-logo1.png" alt="samba logo" width="640" height="320" /></a>Samba -- это комплекс приложений, позволяющих взаимодействовать с сетевыми дисками и принтерами, работающими по протоколу SMB/CIFS. Реализует клиент-серверную архитектуру и позволяет работать с Windows-сетями, также работающими по SMB/CIFS.</p>
<p>Начиная с 4-ой версии, Samba может работать ещё и в роли ActiveDirectory -- контроллера доменов, распространяемого Microsoft.<br />
<span id="more-727"></span></p>
<h2>Возможности 4-ой версии Samba</h2>
<ul>
<li>стабильные:
<ul>
<li>преобразование идентификаторов пользователей и групп из представления Unix в представление Windows (Winbind);</li>
<li>логин учётных записей пользователей в домен;</li>
<li>учётные записи рабочих станций;</li>
<li>групповые политики (GPO);</li>
</ul>
</li>
<li>тестируется:
<ul>
<li>DRS-репликация (известны случаи отказов при репликации);</li>
</ul>
</li>
<li>на этапе завершения внедрения:
<ul>
<li>поддержка протоколов SMB2 и SMB3 и в файловом сервере NTVFS, и в файловом сервере s3fs, с протоколом по умолчанию SMB3;</li>
<li>запуск файлового и принт-сервера третьей ветки не отдельным процессом, а форком из процесса samba с настроенной аутентификацией файлового сервера в домене Samba4;</li>
</ul>
</li>
<li>в активной разработке:
<ul>
<li>встроенный DNS-сервер (пока без поддержки DNSSEC);</li>
<li>доверительные отношения (Domain Trusts);</li>
<li>консольная утилита для администрирования samba-tool (могут также использоваться встроенные в Windows средства администрирования AD);</li>
<li>оригинальный файловый сервер четвёртой ветки NTVFS (не содержит полной реализации всех необходимых атрибутов);</li>
<li>сервер печати (пока посредством сервера третьей ветки);</li>
<li>RODC (Read Only DC);</li>
<li>поддержка схем Microsoft Exchange.</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/internet/file-sharing/samba-podklyuchenie-setevyx-diskov-i-printerov-po-smbcifs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Systemd &#8212; сервис инициализации</title>
		<link>http://UbuntuLinux.ru/soft/system/systemd-servis-inicializacii/</link>
		<comments>http://UbuntuLinux.ru/soft/system/systemd-servis-inicializacii/#comments</comments>
		<pubDate>Fri, 05 Oct 2012 04:29:17 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Системные]]></category>
		<category><![CDATA[systemd]]></category>
		<category><![CDATA[Администрирование]]></category>
		<category><![CDATA[Устройства]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=541</guid>
		<description><![CDATA[Systemd (system daemon) -- сервис инициализации основанных на Linux систем. Вобрал в себя идеи классического System V init и более современных сервисов инициализации операционных систем: launchd (Mac OS X), SMF (Solaris) и Upstart (Ubuntu, Fedora). Автор Systemd -- Lennart Poettering, сотрудник &#8230; <a href="/soft/system/systemd-servis-inicializacii/">Читать далее <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>Systemd (system daemon) -- сервис инициализации основанных на Linux систем. Вобрал в себя идеи классического System V init и более современных сервисов инициализации операционных систем: launchd (Mac OS X), SMF (Solaris) и Upstart (<strong>Ubuntu</strong>, Fedora).</p>
<p>Автор Systemd -- Lennart Poettering, сотрудник компании Red Hat. В разработке также принимали участие сотрудники Red Hat, Novell, IBM, Intel и Nokia.</p>
<p>Systemd опирается на современные linux-технологии: cgroups, AutoFS, D-Bus, при этом совместим с исторически устоявшимися механизмами: init-скриптами, стандартными командами shutdown, poweroff и т.п.</p>
<p>Systemd позволяет заменить не только систему инициализации, но и ряд других подсистем, в частности, cron, (x)inetd, xdm/kdm/gdm и так далее. Частично заменяет SELinux.</p>
<p>Основные идеи systemd:<br />
<span id="more-541"></span></p>
<ul>
<li><strong>Контроль над сокетами</strong>. Многие демоны, запускаемые при инициализации, взаимодействуют с другими демонами через unix domain и сетевые сокеты, и большинство существующих систем инициализации запускают демона-клиента только после того, как демон-сервер запустится и создаст сокет. Вместо этого, systemd создает сокеты, а затем запускает демонов, передавая им эти сокеты. Даже если демон-клиент запустится быстрее и начнет использовать сокет раньше сервера, ничего страшного не произойдет: его запрос будет буферизован и передан серверу, как только тот сможет его обработать. Такой подход уже используется в Mac OS X (launchd), позволяя этой ОС достигать впечатляющей скорости загрузки.Аналогичный принцип используется systemd и при запуске служб, использующих шину D-Bus.Кроме того, возможен автоматический запуск служб при обращении к заданным сокетам (см. ниже).</li>
<li><strong>Фоновое монтирование</strong>. Такие операции, как монтирование, проверка и активация квот файловых систем, занимают весьма значительную долю загрузочного времени. В большинстве современных систем они выполняются последовательно, до запуска всех демонов. Systemd же предлагает монтировать не-жизненно-важные ФС только тогда, когда они кому-то понадобятся. Для этого используется механизм AutoFS. Например, многие служебные демоны вовсе не обязаны ждать, пока смонтируется огромный и к тому же зашифрованный /home.Разумеется, этот подход неприменим к /, /proc, /sys и т.п.</li>
<li><strong>Минимизация числа вспомогательных процессов</strong>. В настоящее время значительная часть работ по инициализации производится шелл-скриптами, что приводит к колоссальным времязатратам. В частности, Леннарт пишет:<br />
<blockquote><p>On my system the scripts in /etc/init.d call grep at least 77 times. awk is called 92 times, cut 23 and sed 74,</p></blockquote>
<p>при этом замечая, что почти каждый такой запуск влечет накладные расходы на поиск библиотек, подгрузку данных интернационализации (i18n) и т.п. В качестве альтернативы Леннарт предлагает предлагает переписать критичные участки на C, а также вынести часть функционала в самих демонов и в Systemd. Сейчас для Systemd уже готовы написанные на C подсистемы монтирования и установки имени хоста. До полной победы, отмечает Леннарт, работа предстоит огромная, но результат того стоит.</li>
<li><strong>Отслеживание процессов</strong>. В ныне используемых системах инициализации в принципе возможна такая ситуация, когда при неправильном форке процесс может «потеряться». Например, так может произойти с некорректно написанным CGI-приложением, и процесс останется работать даже после остановки веб-сервера. Для предотвращения таких ситуаций Systemd использует интегрированный в ядро Linux механизм контрольных групп (cgroups). Если приложение не имеет доступа к псевдо-ФС, управляющей работой cgroups, то оно не может самостоятельно покинуть свою группу и «потеряться».Также к этой группе задач относится и автоматический перезапуск демонов, перенаправление их stdout/stderr на выбранные TTY или в системный журнал, регистрация всех запусков и остановок служб, и многое другое.</li>
<li><strong>Ограничение процессов</strong>. Systemd предоставляет множество возможностей ограничить или расширить полномочия процессов, контролируя такие параметры, как uid, gid, umask, рабочий и корневой каталоги, класс и приоритет CPU и I/O, наличие доступа на чтение и запись к смонтированным файловым системам и отдельным каталогам и т.п. Также можно использовать возможности по ограничению ресурсов, предоставляемые cgroups.</li>
</ul>
<p>Базовым элементом Systemd являются модули (units), которые связаны между собой и имеют определенный тип. Каждый модуль может требовать для своей работы другие модули, конфликтовать с модулями, запускаться только после или до определенного модуля (директивы конфигурации Requires, Conflicts, Before, After, Wants). Из типов модулей определены:</p>
<ul>
<li><strong>service</strong> — обычный демон, поддерживающий операции start, stop, restart, reload. Может быть представлен родным (native) файлом конфигурации systemd или System V init-скриптом.</li>
<li><strong>socket</strong>. При обращении к сокету генерируется событие, для которого можно настроить обработчик. Например, автоматически запускать определенные службы при обращении к заданному сокету. В этом отношении systemd похож на давно известный (x)inetd, однако при этом поддерживает unix domain сокеты и FIFO.</li>
<li><strong>device</strong>. Отметив нужные устройства в конфигурации udev, впоследствии можно использовать такие события, как появление и удаление устройства, в качестве событий systemd, назначив на них обработчики. Например, при появлении устройства bluetooth будет запущена соответствующая служба.</li>
<li><strong>mount</strong>. Systemd контролирует все точки монтирования файловых систем. В целях обратной совместимости поддерживается сбор информации о точках монтирования из /etc/fstab.</li>
<li><strong>automount</strong>. Для помеченных таким образом точек монтирования, монтирование выполняется только при обращении к ним.</li>
<li><strong>target</strong>. Более гибкий аналог уровней исполнения (runlevels), используемых в System V init. Представляет собой группу служб, объединенных по функциональному назначению. Например, multi-user.target идентичен runlevel 5, а bluetooth.target приводит к инициализации подсистемы bluetooth.</li>
<li><strong>snapshot</strong> — во многом похож на target. Позволяет «запомнить» существующую конфигурацию units (запущенных служб, открытых сокетов, смонтированных ФС) с тем, чтобы в дальнейшем восстановить это состояние. Позволяет, например, перейти в emergency shell (сейчас это init 1), а затем полностью восстановить набор запущенных служб. Другой пример — выход системы из состояния suspend.</li>
</ul>
<p>Надо заметить, что Systemd отличается от SMF, во-первых, тем, что позволяет оперировать не только зависимостями между службами, но и событиями, например, «готовность устройства» или «обращение к сокету». Во-вторых, systemd использует более простой формат файлов конфигурации (.desktop aka .INI против XML в SMF).</p>
<p>От upstart же Systemd отличается более высокой степенью параллелизации, и как следствие, более высокой скоростью загрузки. Например, если демон A требует для работы сокет, открытый демоном B, то upstart сначала запустит демона B, а затем демона A, в то время как Systemd создаст сокет сам и запустит обоих демонов одновременно, что занимает примерно в два раза меньше времени. Используемый в upstart принцип, когда ключевыми событиями является лишь запуск и остановка демона, Леннарт и его коллеги считают изначально неэффективным.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/system/systemd-servis-inicializacii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PCManFM &#8212; легковесный файловый менеджер</title>
		<link>http://UbuntuLinux.ru/soft/standard/pcmanfm-legkovesnyj-fajlovyj-menedzher/</link>
		<comments>http://UbuntuLinux.ru/soft/standard/pcmanfm-legkovesnyj-fajlovyj-menedzher/#comments</comments>
		<pubDate>Fri, 21 Sep 2012 16:08:23 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Стандартные]]></category>
		<category><![CDATA[LUbuntu]]></category>
		<category><![CDATA[LXDE]]></category>
		<category><![CDATA[pcmanfm]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=520</guid>
		<description><![CDATA[Категория: Стандартные Установить PCManFM -- файловый менеджер для Linux, FreeBSD и прочих Unix-подобных систем. Используется как стандартный файловый менеджер в окружении LXDE -- самом легковесном DE для Ubuntu. Быстрый и легковесный, но при этом поддерживает множество современных возможностей: Поддержка табов. &#8230; <a href="/soft/standard/pcmanfm-legkovesnyj-fajlovyj-menedzher/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<table>
<tbody>
<tr>
<td>Категория: <a href="/category/soft/standard/" >Стандартные</a></td>
<td style="text-align: right;"><img style="position: relative; top: 5px;" src="/icons/install.png" alt="Установить приложение" /> <a target="_blank" rel="nofollow" href="apt://pcmanfm" >Установить</a></td>
</tr>
</tbody>
</table>
<p><a href="/wp-content/uploads/2012/09/pcmanfm-logo.png" ><img class="alignleft  wp-image-522" title="pcmanfm logo" src="/wp-content/uploads/2012/09/pcmanfm-logo.png" alt="pcmanfm logo" width="102" height="102" /></a><strong>PCManFM</strong> -- файловый менеджер для <strong>Linux</strong>, <strong>FreeBSD</strong> и прочих <strong>Unix</strong>-подобных систем. Используется как стандартный файловый менеджер в окружении <strong>LXDE</strong> -- самом легковесном DE для <strong>Ubuntu</strong>. Быстрый и легковесный, но при этом поддерживает множество современных возможностей:
<div style="clear:both"></div>
<p><span id="more-520"></span></p>
<ul>
<li>Поддержка табов. То есть возможность иметь несколько открытых папок в одном окне, переключаясь между ними с помощью табов (как в веб-браузерах).</li>
<li>Прозрачная работа с сетевыми ресурсами. Например, sftp, ftp, smb через gvfs.</li>
<li>Работа с корзиной.</li>
<li>Менеджер подключаемых разделов.</li>
<li>Закладки на папки.</li>
</ul>
<p><a href="/wp-content/uploads/2012/09/pcmanfm.png" ><img class="aligncenter size-full wp-image-523" title="pcmanfm" src="/wp-content/uploads/2012/09/pcmanfm.png" alt="pcmanfm" width="779" height="598" /></a></p>
<h2>Установка PCManFM в Ubuntu</h2>
<p>Для установки данного файлового менеджера достаточно выполнить</p>
<pre>sudo apt-get install pcmanfm</pre>
<p>или установить его через <a target="_blank" rel="nofollow" href="apt://pcmanfm" >Центр Приложений Ubuntu</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/soft/standard/pcmanfm-legkovesnyj-fajlovyj-menedzher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Как подключить телефон с Android к Ubuntu как MTP устройство</title>
		<link>http://UbuntuLinux.ru/config/kak-podklyuchit-telefon-s-android-k-ubuntu-kak-mtp-ustrojstvo/</link>
		<comments>http://UbuntuLinux.ru/config/kak-podklyuchit-telefon-s-android-k-ubuntu-kak-mtp-ustrojstvo/#comments</comments>
		<pubDate>Sat, 01 Sep 2012 08:15:43 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Настройка]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[MTP]]></category>
		<category><![CDATA[Музыка]]></category>
		<category><![CDATA[Устройства]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=479</guid>
		<description><![CDATA[Данное руководство проверено для телефонов Samsung Galaxy Nexus и Samsung Galaxy S 2 (в дальнейшем "телефон" или "Android"). Думаю, и для многих других будет также справедливо. Телефон при подключении к компьютеру по USB кабелю информирует пользователя и предлагает выбрать: подключиться &#8230; <a href="/config/kak-podklyuchit-telefon-s-android-k-ubuntu-kak-mtp-ustrojstvo/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/09/ubuntu-android.png" ><img class="alignleft size-full wp-image-480" title="ubuntu android" src="/wp-content/uploads/2012/09/ubuntu-android.png" alt="ubuntu android" width="200" height="200" /></a>Данное руководство проверено для телефонов <em>Samsung Galaxy Nexus</em> и <em>Samsung Galaxy S 2 </em>(в дальнейшем "<strong>телефон</strong>" или "<strong>Android</strong>"). Думаю, и для многих других будет также справедливо.</p>
<p>Телефон при подключении к компьютеру по <strong>USB</strong> кабелю информирует пользователя и предлагает выбрать: подключиться как <strong>MTP</strong>-устройство (это различные музыкальные плееры, хранилища музыки и просто файлов), или же подключиться как камера.</p>
<p>Однако, <strong>Ubuntu</strong> об этом устройстве мало что знает, поэтому не предлагает что-либо с ним делать. Что же, наша задача: объяснить как пользоваться Android'ом Ubunt'е <img src="/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p>
<p><a href="/wp-content/uploads/2012/09/ubuntu_android.png" ><img class="aligncenter size-full wp-image-481" title="android ubuntu" src="/wp-content/uploads/2012/09/ubuntu_android.png" alt="android ubuntu" width="478" height="306" /></a>Кстати, на месте "Ubuntu" тут можно написать "<strong>Linux Mint</strong>" -- для него всё ровно то же. А при должной замене названий команд установки пакетов -- это будет работать на большинстве <strong>Linux-based</strong> систем (названия самих пакетов обычно совпадают).</p>
<p><span id="more-479"></span>Итак, чтобы можно было использовать <strong>в Ubuntu телефон с Android</strong> в качестве MTP-устройства, нужно установить пакеты mtpfs -- для того, чтобы можно было использовать телефон, как обычный примонтированный диск. mtp-tools также окажется полезным.</p>
<pre>sudo apt-get install mtpfs mtp-tools</pre>
<p>Далее вводим команду mtp-detect для выяснения подробностей о телефоне, что мы подключили:</p>
<pre>$ mtp-detect
libmtp version: 1.1.3

Listing raw device(s)
Device 0 (<span style="text-decoration: underline;">VID=04e8</span> and <span style="text-decoration: underline;">PID=685c</span>) is a Samsung Galaxy Nexus/Galaxy S
i9000/i9250, Android 4.0 updates.
   Found 1 device(s):
   Samsung: Galaxy Nexus/Galaxy S i9000/i9250, Android 4.0 updates
   (04e8:685c) @ bus 1, dev 4
Attempting to connect device(s)
LIBMTP PANIC: Unable to find interface &amp; endpoints of device
Unable to open raw device 0
OK.</pre>
<p>Здесь для нас важны 2 числа: VID и PID. Это vendor id и product id -- идентификатор производителя и идентификатор продукта (модели устройства).</p>
<p>Теперь нам нужно отредактировать конфигурационный файл:</p>
<pre>sudo gedit /etc/udev/rules.d/51-android.rules</pre>
<p>Тут то нам и пригодятся VID и PID! Пишем в файле:</p>
<p><code>SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", ATTR{idProduct}=="685c", MODE="0666"</code></p>
<p>Не забыть заменить 04e8 и 685c на нужные VID и PID -- соответственно!</p>
<p>Чтобы правило из конфигурационного файла вступило в силу -- перезапускаем udev:</p>
<pre>sudo service udev restart</pre>
<p>Создаём папку, в которую будет монтироваться (<strong>подключаться Android</strong>). Например так:</p>
<pre>sudo mkdir /media/Android
sudo chmod a+rwx /media/Android</pre>
<p>Теперь добавим себя в группу тех, кто может подключать устройства:</p>
<pre>sudo adduser $USER fuse</pre>
<p>На всякий случай проверим, можно ли пользователям вообще подключать подобные устройства:</p>
<pre>sudo gedit /etc/fuse.conf</pre>
<p>Строчка "#user_allow_other" должна быть раскоментирована (без решётки спереди), то есть "user_allow_other".</p>
<p>После перезагрузки можно будет подключать устройство с помощью довольно длинной команды. Однако, для удобства создадим свои команды, делающие то же самое:</p>
<pre>echo "alias android-on=\"mtpfs -o allow_other /media/Android\"" &gt;&gt; ~/.bashrc
echo "alias android-off=\"fusermount -u /media/Android\"" &gt;&gt; ~/.bashrc
source ~/.bashrc</pre>
<p>После перезагрузки можно будет выполнить команду "<strong>android-on</strong>", чтобы подключить телефон. И команду "<strong>android-off</strong>", чтобы отключить.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/kak-podklyuchit-telefon-s-android-k-ubuntu-kak-mtp-ustrojstvo/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Ubuntu 12.10 будет использовать Nemo или старую версию Nautilus</title>
		<link>http://UbuntuLinux.ru/news/ubuntu-12-10-budet-ispolzovat-nemo-ili-staruyu-versiyu-nautilus/</link>
		<comments>http://UbuntuLinux.ru/news/ubuntu-12-10-budet-ispolzovat-nemo-ili-staruyu-versiyu-nautilus/#comments</comments>
		<pubDate>Tue, 14 Aug 2012 04:54:30 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Новости]]></category>
		<category><![CDATA[Mint]]></category>
		<category><![CDATA[Nautilus]]></category>
		<category><![CDATA[Ubuntu 12.10]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=436</guid>
		<description><![CDATA[Недавно разработчики из Gnome заявили, что новые версии Nautilus буду упрощены по сравнению с предыдущими. К примеру, планируется отказаться от режима двухпанельного отображения (F3 в Nautilus), отображения в компактном режиме и так далее. В связи с этими решениями Gnome, разработчики &#8230; <a href="/news/ubuntu-12-10-budet-ispolzovat-nemo-ili-staruyu-versiyu-nautilus/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/08/nautilus-logo.png" ><img class="alignleft size-full wp-image-437" title="nautilus logo" src="/wp-content/uploads/2012/08/nautilus-logo.png" alt="nautilus logo" width="120" height="120" /></a>Недавно разработчики из <strong>Gnome</strong> заявили, что новые версии <strong>Nautilus</strong> буду упрощены по сравнению с предыдущими. К примеру, планируется отказаться от режима двухпанельного отображения (F3 в Nautilus), отображения в компактном режиме и так далее.</p>
<p>В связи с этими решениями Gnome, разработчики <strong>Ubuntu</strong> решили более не использовать новые Gnome'овские Nautilus'ы. В данный момент идёт обсуждение: использовать старые версии Nautilus или же перейти к использованию Nemo -- другой ветки развития Nautilus.</p>
<p><span id="more-436"></span><a href="/wp-content/uploads/2012/08/about-nemo.jpg" ><img class="aligncenter size-full wp-image-438" title="about nemo" src="/wp-content/uploads/2012/08/about-nemo.jpg" alt="about nemo" width="531" height="281" /></a>Nemo -- это "отпочкование" от Nautilus, разрабатываемое командой <strong>Linux Mint</strong>. Разработка началась на версии 3.4.*, поэтому изменения пока не велики, Но даже поддержка проекта (своевременное закрытие багов, подготовка пакетов) -- уже хорошо.</p>
<p><a href="/wp-content/uploads/2012/08/nemo-linux-mint-nautilus.jpg" ><img class="aligncenter size-full wp-image-439" title="nautilus nemo LinuxMint" src="/wp-content/uploads/2012/08/nemo-linux-mint-nautilus.jpg" alt="nautilus nemo LinuxMint" width="1016" height="684" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/news/ubuntu-12-10-budet-ispolzovat-nemo-ili-staruyu-versiyu-nautilus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Где в Ubuntu лежат удалённые файлы (корзина)</title>
		<link>http://UbuntuLinux.ru/config/gde-v-ubuntu-lezhat-udalyonnye-fajly-korzina/</link>
		<comments>http://UbuntuLinux.ru/config/gde-v-ubuntu-lezhat-udalyonnye-fajly-korzina/#comments</comments>
		<pubDate>Thu, 02 Aug 2012 06:04:18 +0000</pubDate>
		<dc:creator><![CDATA[Admin]]></dc:creator>
				<category><![CDATA[Настройка]]></category>
		<category><![CDATA[MATE]]></category>
		<category><![CDATA[Mint]]></category>
		<category><![CDATA[Ubuntu 12.10]]></category>
		<category><![CDATA[Восстановление]]></category>
		<category><![CDATA[Файловая система]]></category>

		<guid isPermaLink="false">http://UbuntuLinux.ru/?p=417</guid>
		<description><![CDATA[Подобно тому, как в Windows удалённые файлы попадают в корзину, так и в Ubuntu (и Linux Mint) сделали такую возможность. Файл, удалённый через файловый менеджер (например, Nautilus), помещается в корзину, откуда может быть восстановлен или удалён полностью. Данное поведение не &#8230; <a href="/config/gde-v-ubuntu-lezhat-udalyonnye-fajly-korzina/">Читать далее <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2012/08/trash-ubuntu.png" ><img class="alignleft  wp-image-418" title="корзина ubuntu" src="/wp-content/uploads/2012/08/trash-ubuntu.png" alt="корзина ubuntu" width="145" height="145" /></a>Подобно тому, как в Windows <strong>удалённые файлы попадают в корзину</strong>, так и в <strong>Ubuntu</strong> (и <strong>Linux Mint</strong>) сделали такую возможность. Файл, удалённый через файловый менеджер (например, Nautilus), помещается в корзину, откуда может быть <strong>восстановлен</strong> или <strong>удалён полностью</strong>. Данное поведение не распространяется на файлы, удалённые из командной строки -- приложение, удаляющее данные, само занимается помещением данных в корзину. Если же оно не было создано с учётом корзины -- файлы будут удаляться мимо её.</p>
<p><span id="more-417"></span>Однако, бывают разные ситуации: иконка корзины может пропасть или по каким-то иным причинам <strong>потеряется доступ к корзине</strong>, а ведь с файлами надо что-то делать: они лежат мёртвым грузом, занимая дисковое пространство.</p>
<p>На самом деле, всё очень просто: в корзине нет никакой "магии" -- это всего лишь папка. И лежит она в <code>~/.local/share/Trash/</code> (<code>~/</code> -- это сокращение обозначает домашнюю папку пользователя). Точнее, это 2 папки: <code>~/.local/share/Trash/files</code> и <code>~/.local/share/Trash/info</code> -- с <strong>данными</strong> и <strong>информацией</strong> о них, необходимой для восстановления.</p>
<p>Вы можете последовательно очистить обе папки, чтобы <strong>очистить корзину</strong>, или зайти в <code>~/.local/share/Trash/files</code>, чтобы <strong>восстановить удалённые файлы и папки</strong>.</p>
<h2>Вернуть / добавить корзину в Ubuntu и Linux Mint</h2>
<p>Чтобы <strong>добавить корзину на рабочий стол</strong> в <strong>Ubuntu</strong> и <strong>Linux Mint</strong>, нужно отредактировать конфигурацию окружения. Делается это через программу gconf-editor. Возможно, её у Вас нет. Воспользуйтесь <a target="_blank" rel="nofollow" href="apt://gconf-editor" >ссылкой</a>, чтобы установить через пакетный менеджер. Или выполните команду:</p>
<pre>sudo apt-get install gconf-editor</pre>
<p>После чего запустите gconf-editor: в меню приложений он будет называться "Редактор конфигурации".</p>
<p><a href="/wp-content/uploads/2012/08/gconf-editor-ubuntu-config-trash.png" ><img class="aligncenter size-full wp-image-420" title="gconf-editor Ubuntu настроить корзину" src="/wp-content/uploads/2012/08/gconf-editor-ubuntu-config-trash.png" alt="gconf-editor Ubuntu настроить корзину" width="706" height="577" /></a>В нём пройдите по ветке /apps/nautilus/desktop. Добавьте или отредактируйте ключ trash_icon_visible -- тип: логическое, значение: истинное. Закройте редактор.</p>
<p>После перезагрузки окружения должна <strong>появиться иконка корзины</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/gde-v-ubuntu-lezhat-udalyonnye-fajly-korzina/feed/</wfw:commentRss>
		<slash:comments>7</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>. Первая группа параметров данной команды -- опции. Для того, чтобы изменения коснулись не только данной директории, но и всех поддиректорий, нужно применить команду <strong>рекурсивно</strong> -- с параметром "-R".</p>
<p>Вторая группа параметров -- это владелец и группа владельцев, разделённые двоеточием (можно не устанавливать группу -- тогда это просто логин владельца) -- "user:group" или "user".</p>
<p>Третья же группа параметров -- это пути до папок / файлов, к которым нужно применить команду. Например, "/home/user/dir/".</p>
<p>Итак, команда смены владельца и группы владельцев для директории и всех поддиректорий с файлами будет выглядеть так:</p>
<pre>sudo chown -R user:group /home/user/dir/</pre>
<p>Sudo говорит о том, что команда будет исполняться с повышенными привилегиями -- обычный пользователь не способен изменить ни владельца, ни группу.</p>
<h2>Изменить права доступа на файл или папку</h2>
<p>Помимо владельца, можно настроить, что же может этот самый владелец и группа, а также все остальные. В Unix идёт разделение возможностей именно таким образом -- есть 3 группы прав: <strong>владелец</strong>, <strong>группа владельцев</strong> и <strong>другие</strong>. И права, что можно присвоить каждой группе:</p>
<ul>
<li>Право на запуск файла. Оно же -- право на проход по директории (если устанавливаем права на директории).</li>
<li>Право на изменение файла. Оно же -- право на создание и удаление файлов и папок в директории (опять же, если устанавливается для папки).</li>
<li>И право на чтение файла. Для папок -- это право на просмотр содержимого папки.</li>
</ul>
<p>Кодируются эти права следующим образом: запуск - 1, изменение - 2, чтение - 4. Складывая их мы получим набор прав, предоставляемый владельцу/группе/другим.</p>
<p>Права на доступ изменяются командой <strong>chmod</strong>.</p>
<p>Примеры:</p>
<ul>
<li>Изменять файл имеет право только владелец, группа владельце может читать, остальные -- ничего не могут: <code>chmod 640 /media/share/file.txt</code></li>
<li>Создавать файлы в папке могут все, но видит их только владелец: <code>chmod 622 /media/share/messages/</code></li>
<li>Есть программа, которая не хочет запускаться -- не хватает прав на исполнение. Нужно, чтобы все могли её запустить, но никто, кроме владельца, не мог её редактировать: <code>chmod 711 /media/share/exec</code></li>
</ul>
<p>Для <strong>рекурсивного изменения прав</strong> используется опять же ключ "-R". Например, <code>chmod -R 700 /home/user</code> -- доступ к файлам и папкам /home/user останется только у владельца.</p>
<p>Стоит заметить, что изменять права на файлы и директории могут администраторы и владелец этих папок и файлов.</p>
<h2>Изменение прав только на файлы или только на папки</h2>
<p>Вышеприведённый пример рекурсивного изменения прав <strong>на файлы и папки</strong> в /home/user/ не так уж и хорош, как может показаться. Мы сделали, чтобы теперь и обычные файлы могли запускаться. Это может привести к проблемам, если среди фалов были примеры программ, на которые специально были выставлены права без запуска, дабы случайно не исполнить хранимые программы. Если бы мы поставили права 600 -- мы бы <strong>потеряли доступ к подпапкам и файлам</strong>, лежащим в них, ибо без права "на исполнение" (оно же  -- "право перехода по папке"), мы бы не смогли до них добраться.</p>
<p>Так что мухи -- отдельно, котлеты -- отдельно: зададим права сначала для одних, потом -- для других. В этом нам поможет команда <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 -- для смены атрибутов папок и файлов (про атрибуты -- в другой раз). Все выше перечисленные утилиты имеют хорошую документацию. Чтобы её увидеть, нужно набрать в консоли man имя_утилиты.</p>
<p>Думаю, этих знаний хватит на первое время всем тем, кто решил настроить права в своём Linux (и Unix).</p>
<p>Больше понятной и полезной информации можно получить, заглянув в рубрику "<a href="/category/config/" >Настройка</a>" или, найдя статьи с меткой "<a href="/tag/ya-poznayu-mir/" >Я познаю мир</a>" .</p>
]]></content:encoded>
			<wfw:commentRss>http://UbuntuLinux.ru/config/recipe/izmenit-prava-na-fajly-ili-papki-v-linux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
