<?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>lug.vn.ua &#187; gnome</title>
	<atom:link href="http://lug.vn.ua/tag/gnome/feed/" rel="self" type="application/rss+xml" />
	<link>http://lug.vn.ua</link>
	<description>Група користувачів ОС GNU/Linux м. Вінниці</description>
	<lastBuildDate>Tue, 29 Jun 2010 23:29:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Готуємо Ubuntu до публічного використання</title>
		<link>http://lug.vn.ua/2009/12/02/ubuntu-i-publichne-vykorystannya/</link>
		<comments>http://lug.vn.ua/2009/12/02/ubuntu-i-publichne-vykorystannya/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 15:59:22 +0000</pubDate>
		<dc:creator>yudjin</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[gdm]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://lug.vn.ua/?p=748</guid>
		<description><![CDATA[Є кав&#8217;ярня. Звичайна собі кав&#8217;ярня у якій подають каву і решту усього, що зазвичай подають у кав&#8217;ярнях. Також у ній є покриття wifi, а якщо у відвідувача немає пристрою щоб цим покриттям скористатися, то йому пропонується використати нетбук, що належить кав&#8217;ярні. Один із таких нетбуків і потрапив мені в руки з метою його налаштування на [...]]]></description>
			<content:encoded><![CDATA[<p>Є кав&#8217;ярня. Звичайна собі кав&#8217;ярня у якій подають каву і решту усього, що зазвичай подають у кав&#8217;ярнях. Також у ній є покриття wifi, а якщо у відвідувача немає пристрою щоб цим покриттям скористатися, то йому пропонується використати нетбук, що належить кав&#8217;ярні. Один із таких нетбуків і потрапив мені в руки з метою його налаштування на відповідну роботу. За 3 дні я якось досяг поставленої мети і спробую максимально детально описати це нижче. Однак способи, що я використав, мені самому зовсім не подобаються, тому пропонуйте у коментарях кращі по можливості &#8211; буду дуже вдячний.</p>
<p><span id="more-748"></span>Дуже стисле технічне завдання:</p>
<ul>
<li>ОС Ubuntu Linux</li>
<li>Автологін користувача user3 у дуже обмежене антивандальне середовище</li>
<li>Прихований користувач root з правами суперадміністратора</li>
</ul>
<p>Поїхали!&#8230;</p>
<p>Викачав з ubuntu.com образ диску з 9.10, за допомогою утиліти <a href="http://unetbootin.sourceforge.net/">unetbootin</a> зробив інсталяційну флншку і встановив з неї ОС звичайним чином. При установці завів користувача user3, звісно ж в Ubuntu він автоматично став суперадміністратором. Щоб не мучитись з sudo до якого я не звик є цікавий чіт: запускаємо bash на правах суперкористувача і радіємо тому що більше не потрібно перед кожною командою писати sudo</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">bash</span></pre></div></div>

<p>Далі я встановив усі доступні оновлення, локалізацію, а також редактор ізоляцій pessulus і набір кодеків ubuntu-restricted-extras.</p>
<p>Тепер бажано налаштувати усе що зберігає свої налаштування у /home/user3, оскільки у майбутньому внесення туди правок буде дещо проблематичним. Так, видаляємо зайві пункти з головного меню Gnome, формуємо панель швидкого запуску, набір аплетів, вміст Стільниці, встановлюємо шпалери, оформлення і т.д.</p>
<p>Настав час активувати користувача root. Я видалив пункт запуску гном-терміналу з меню і скоро забороню запуск його через Alt+F2, тому перемикаюся у <del>першу</del> нульову консоль (Ctrl+Alt+F1), логінюся там як user3, встановлюю пароль для користувача root і цим активую його:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">passwd</span> root</pre></div></div>

<p>Вводжу пароль, підтверджую пароль.<br />
Розлогінююсь</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">exit</span></pre></div></div>

<p> і логінюсь під рутом. Переходжу до графічної консолі (Ctrl+Alt+F7) і розлогінююсь там також. У вікні входу в систему натискаю &#8220;Другое&#8221; і входжу як root.</p>
<p><em>Система -> Администрирование -> Пользователи и группы</em>, вибираю user3, тисну на <em>Свойства</em>, вкладка <em>Привилегии пользователя</em>. Тут знімаю галочки де не треба. Якщо зняти галочку <em>Администрировать систему</em> то середовище user3 стане майже антивандальним, оскільки це заборонить користувачу user3 використовувати sudo, але згідно завдання мені потрібно залишити цю можливість.<br />
<div id="attachment_754" class="wp-caption aligncenter" style="width: 645px"><img src="http://lug.vn.ua/wp-content/uploads/2009/12/Снимок-Свойства-учётной-записи-«user3».png" alt="Свойства учётной записи «user3»" title="Свойства учётной записи «user3»" width="635" height="421" class="size-full wp-image-754" /><p class="wp-caption-text">Свойства учётной записи «user3»</p></div></p>
<p><em>Система -> Администрирование -> Редактор изоляции</em><br />
Тут ставимо галочки де треба, а біля них замочки (Нажмите чтобы сделать этот параметр принудительным). Обов&#8217;язково забороняємо використання командної строки (насправді цей пункт забороняє запуск програм через Alt+F2). У гілці <em>Панель</em> є можливість заблокувати панель і заборонити вихід з сеансу, але у мене остання чомусь не спрацьовує. У гілці <em>Хранитель экрана GNOME</em> я заборонив блокування екрану.<br />
<div id="attachment_755" class="wp-caption aligncenter" style="width: 657px"><img src="http://lug.vn.ua/wp-content/uploads/2009/12/Снимок-Редактор-изоляции.png" alt="Редактор изоляции" title="Редактор изоляции" width="647" height="505" class="size-full wp-image-755" /><p class="wp-caption-text">Редактор изоляции</p></div></p>
<p>Тепер user3 не зможе зіпсувати систему, але може зіпсувати собі оточення. А воно повинне бути антивандальним. Можна звісно встановити йому права 000 на /home/user3, але невідомо чи будуть коректно тоді працювати прикладні програми, такі як Firefox чи Empathy. З іншої сторони, чи потрібно мені зберігати історію того самого Firefox чи Empathy? &#8211; Звісно ж ні. Рішення я знайшов колись дуже давно у якомусь непередбачуваному місці, здається на <a href="http://bash.org.ru/">bash.org.ru</a>. Воно передбачає знищення /home/user3 і створення його заново при кожному завершенні/відновленні роботи. </p>
<p>Запускаємо термінал і створюємо бекап /home/user3</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">bash</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-rp</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>user<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>backups<span style="color: #000000; font-weight: bold;">/</span>user3</pre></div></div>

<p>Тепер створюємо скрипт, що буде знищувати /home/user3 і відновлювати його з бекапу. Назвемо його homeclear і розмістимо у /usr/local/bin/</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>homeclear</pre></div></div>

<p>Туди пишемо такий текст:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>user3<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-pdRr</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>backups<span style="color: #000000; font-weight: bold;">/</span>user3 <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Ось тут хочу зауважити, що скопіювати скриптом рекурсивно вміст директорії у іншу директорію мені так і не вдалося. Потрібно копіювати не вміст директорії, а саму директорію. Так, команда cp -pRr /var/backups/user3 /home/user3 створить директорію /home/user3/user3 (тоді як сама домашня директорія залишиться невідновленою); cp -pRr /var/backups/user3/* /home/user3 відновлює чомусь тільки видимі файли. Для невидимих використовую маску &#8220;.*&#8221; , але під неї попадає &#8220;.&#8221; і &#8220;..&#8221; , з усіма з цього наслідками. Це говорить про те, що бекап повинен зберігатися саме у директорії з назвою user3, і ні в якій іншій. </p>
<p>Тепер потрібно зробити щоб цей скрипт запускався при завершенні чи відновленні роботи користувача user3. Як це зробити я піддивився <a href="http://gettoknowlinux.blogspot.com/2008/12/gnome_12.html">ось тут</a>. Запускати цей скрипт при логіні дещо проблематично, бо такий спосіб передбачає розміщення посилання на нього у ~/.config/autostart, а він повинен знищувати ~/ . Рекурсія блін <img src='http://lug.vn.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Можна було звісно погратися, але не було бажання, тому будемо запускати його при логауті. Приводимо скрипт  /etc/gdm/PostSession/Default до от такого стану:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #007800;">logoutscript</span>=<span style="color: #ff0000;">&quot;/usr/local/bin/homeclear&quot;</span>;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-x</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$logoutscript</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> ; <span style="color: #000000; font-weight: bold;">then</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #660033;">-u</span> root <span style="color: #ff0000;">&quot;<span style="color: #007800;">$logoutscript</span>&quot;</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span></pre></div></div>

<p>От і все. Щоб там не намутив user3 при логауті це все буде знищено та відновлено до стану на момент створення /var/backups/user3 .<br />
Для того щоб тимчасово призупинити таку поведінку достатньо забрати у скрипта homeclear право на виконання</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #660033;">-x</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>homeclear</pre></div></div>

<p>Для того щоб повернути таку поведінку достатньо надати скрипту homeclear право на виконання</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> +x <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>homeclear</pre></div></div>

<p>Тепер мені потрібно заборонити користувачу user3 можливість завершити сеанс, перезавантажити, вимкнути чи відправити у гібернейт комп&#8217;ютер. Зважаючи на те що користувач не знає пароля від user3 і ніяким чином не може викликати термінал достатньо видалити відповідні пункти меню. Теоретично це можна зробити за допомогою gconf-editor (я дуже злий на цей дурнуватий інструмент) правкою ключів /apps/gnome-power-manager/can_hibernate<br />
/apps/gnome-power-manager/can_suspend<br />
/apps/panel/global/disable_log_out<br />
/apps/panel/global/disable_lock_screen<br />
але як я їх не правив ніякого ефекту не відчув. Мало того, при спробі правити котрогось з них я побачив повідомлення про те що не маю прав це робити, оскільки мені заборонено запис у файл, який містить цей ключ. Що то за файл я так і не зрозумів, у який root писати не може. <del datetime="2009-12-17T14:44:25+00:00">Ну гаразд, встановлю краще права 700 на /usr/lib/indicator-session/gtk-logout-helper і /usr/lib/pm-utils/bin/pm-action та й годі.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">700</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>indicator-session<span style="color: #000000; font-weight: bold;">/</span>gtk-logout-helper
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">700</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>pm-utils<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>pm-action</pre></div></div>

<p>для гібернейту це не допомогло, тому ще забрав права на виконання у pm-action:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #660033;">-x</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>pm-utils<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>pm-action</pre></div></div>

<p></del></p>
<p>Ну і для заборони гостьового сеансу видаляю пакет gdm-guest-session</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> remove gdm-guest-session</pre></div></div>

<p>UPD 04.12.2009 12:29<br />
Сьогодні зроумів як забрати зайві пункти з апплету керування сесією. Для цього треба забрати трохи прав у /usr/lib/indicator-session/indicator-session-service</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">700</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>indicator-session<span style="color: #000000; font-weight: bold;">/</span>indicator-session-service</pre></div></div>

<p>Також можна прибрати Network Manager applet</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">750</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nm-connection-editor
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">750</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nm-tool
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">750</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nm-applet</pre></div></div>

<p>Ось це начебто і все. Посилань не лишаю, бо дуже багато їх надивився за ці 3 дні і вже сам у них заплутався =) Коментуйте. </p>
]]></content:encoded>
			<wfw:commentRss>http://lug.vn.ua/2009/12/02/ubuntu-i-publichne-vykorystannya/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Sabayon Gnome</title>
		<link>http://lug.vn.ua/2009/11/21/sabayon-gnome/</link>
		<comments>http://lug.vn.ua/2009/11/21/sabayon-gnome/#comments</comments>
		<pubDate>Sat, 21 Nov 2009 17:57:52 +0000</pubDate>
		<dc:creator>moby</dc:creator>
				<category><![CDATA[sabayon]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://lug.vn.ua/?p=707</guid>
		<description><![CDATA[
Вот установил себе Sabayon 5.0 Gnome, обновился полностью, немного пошаманил   &#8211; и вот что с него вышло.
Сразу канешно непривычно работать после Убунту, не понравился пакетный менеджер Sulfur, синаптик имхо намного удобнее. Еще и блютус не работает, выдает при наборе в консоли ошибка сегментирования (может кто сталкивался подскажите как решыть траблу). Ну а во [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-large wp-image-708" title="Снимок" src="http://lug.vn.ua/wp-content/uploads/2009/11/Снимок-1024x640.png" alt="Снимок" width="686" height="394" /></p>
<p>Вот установил себе Sabayon 5.0 Gnome, обновился полностью, немного пошаманил <img src='http://lug.vn.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8211; и вот что с него вышло.</p>
<p>Сразу канешно непривычно работать после Убунту, не понравился пакетный менеджер Sulfur, синаптик имхо намного удобнее. Еще и блютус не работает, выдает при наборе в консоли <strong>ошибка сегментирования </strong>(может кто сталкивался подскажите как решыть траблу). Ну а во всем остальном довольно удобная и работоспособная ОС, скорость работы отличная, порадовал огнелис 3.5.5. Ну впринципе вот такой вот маленький обзорчик <img src='http://lug.vn.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://lug.vn.ua/2009/11/21/sabayon-gnome/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gnome-2.28</title>
		<link>http://lug.vn.ua/2009/09/23/gnome-228/</link>
		<comments>http://lug.vn.ua/2009/09/23/gnome-228/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 06:29:59 +0000</pubDate>
		<dc:creator>filin</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://lug.vn.ua/?p=553</guid>
		<description><![CDATA[LOR повідомляє що релізнувся GNOME-2.28
На оффсайті поки що анонсу немає.
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.linux.org.ru/view-message.jsp?msgid=4070343&amp;lastmod=1253685082300">LOR повідомляє що релізнувся GNOME-2.28</a></p>
<p>На оффсайті поки що анонсу немає.</p>
]]></content:encoded>
			<wfw:commentRss>http://lug.vn.ua/2009/09/23/gnome-228/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Gnome-2.26</title>
		<link>http://lug.vn.ua/2009/03/20/gnome-226/</link>
		<comments>http://lug.vn.ua/2009/03/20/gnome-226/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 17:00:01 +0000</pubDate>
		<dc:creator>filin</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://lug.vn.ua/?p=305</guid>
		<description><![CDATA[До речі, хто не знає, релізнувся Gnome-2.26
В принципі це вже не новина, але в очікувані єбілдів треба якость час убити&#8230; можна таким способом, написати неновину на сайт  
Так як це вже не новина, і скрізь вже понаписали що там обновилось, то повторюватись не буду, кому цікаво знайде сам.
]]></description>
			<content:encoded><![CDATA[<p>До речі, хто не знає, релізнувся <a href="http://www.gnome.org/">Gnome-2.26</a><br />
В принципі це вже не новина, але в очікувані єбілдів треба якость час убити&#8230; можна таким способом, написати неновину на сайт <img src='http://lug.vn.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Так як це вже не новина, і скрізь вже понаписали що там обновилось, то повторюватись не буду, кому цікаво знайде сам.</p>
]]></content:encoded>
			<wfw:commentRss>http://lug.vn.ua/2009/03/20/gnome-226/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
