<?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>Bashev.Net/ &#187; selinux</title>
	<atom:link href="http://bashev.net/archives/tag/selinux/feed/" rel="self" type="application/rss+xml" />
	<link>http://bashev.net</link>
	<description>Невъзможните неща ми отнемат време!</description>
	<lastBuildDate>Tue, 12 Jan 2010 14:03:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Промяна на DocumentRoot при включен SELinux</title>
		<link>http://bashev.net/archives/2006/01/22/40/</link>
		<comments>http://bashev.net/archives/2006/01/22/40/#comments</comments>
		<pubDate>Sun, 22 Jan 2006 09:29:09 +0000</pubDate>
		<dc:creator>Kostadin Bashev</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[selinux]]></category>

		<guid isPermaLink="false">http://bashev.net/archives/2006/01/22/%d0%9f%d1%80%d0%be%d0%bc%d1%8f%d0%bd%d0%b0-%d0%bd%d0%b0-documentroot-%d0%bf%d1%80%d0%b8-%d0%b2%d0%ba%d0%bb%d1%8e%d1%87%d0%b5%d0%bd-selinux/</guid>
		<description><![CDATA[Когато имате пуснат SELinux, той не разрешава да промените DocumentRoot на apache server-a. Така изглежда default директорията на apache-то след изпъленение на командата ls -aZ
[Bashev@home www]$ ls -aZ
drwxr-xr-x  root         root                 [...]]]></description>
			<content:encoded><![CDATA[<p>Когато имате пуснат SELinux, той не разрешава да промените DocumentRoot на apache server-a. Така изглежда default директорията на apache-то след изпъленение на командата <em>ls -aZ</em></p>
<pre lang="bash">[Bashev@home www]$ ls -aZ
drwxr-xr-x  root         root                 system_u:object_r:httpd_sys_script_exec_t       cgi-bin
drwxr-xr-x  root         root                 system_u:object_r:httpd_sys_content_t             error
drwxr-xr-x  Bashev   Bashev          system_u:object_r:httpd_sys_content_t             html
drwxr-xr-x  root         root                 system_u:object_r:httpd_sys_content_t             icons
drwxr-xr-x  root         root                 system_u:object_r:httpd_sys_content_t             manual
</pre>
<p>а така всяка друга директория:</p>
<pre lang="bash">[Bashev@home Documents]$ ls -aZ
drwxrwxr-x  Bashev       Bashev       user_u:object_r:file_t               Academy
-rw-rw-r--    Bashev       Bashev       user_u:object_r:file_t               CalcIP.ods
drwxrwxr-x  Bashev       Bashev       user_u:object_r:file_t               My eBooks
drwxrwxr-x   Bashev       Bashev       user_u:object_r:file_t                My Photos</pre>
<p>Ако решите да промените DocumentRoot-a можете да забраните SELinux-a за httpd-то или да дадете необходимите превилегии на директорията която смятате да използвате.</p>
<pre lang="bash">chcon -R system_u:object_r:httpd_sys_content_t  dirname/</pre>
<p><em>httpd_sys_script_ro_t</em> &#8211; Права само за четене на файловете и директориите от този тип;</p>
<p><em>httpd_sys_script_ra_t</em> &#8211; Като предишното с повече възможности за четене на файлове (възможни допълнителни типове);</p>
<p><em>httpd_sys_script_rw_t</em> &#8211; Права за промяна и изтриване на файловете;</p>
<p><em>httpd_sys_content_t &#038; httpd_sys_script_exec_t</em> &#8211; Дава права за изпълнение на файловете.</p>
]]></content:encoded>
			<wfw:commentRss>http://bashev.net/archives/2006/01/22/40/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
