青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 297,  comments - 15,  trackbacks - 0

看了很多網路上有關於 SELinux 的文章以及到書店去翻了一下有提到 SELinux 的 Linux 書籍
看完了的感覺不是很好
幾乎都沒提到什麼是 SELinuxSELinux 的運作機制是什麼?
大部份提到的解決辦法,都是 “請把 SELinux 停用”
這樣也只不過是治標而不是治本的方法

SELinux 的設定檔

* /etc/selinux/config

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
# SELINUXTYPE= type of policy in use. Possible values are:
# targeted - Only targeted network daemons are protected.
# strict - Full SELinux protection.
SELINUXTYPE=targeted

若要停用 SELinux, 則把 SELINUX=enforcing 改成 SELINUX=disabled 後重新開機即可

SELinux 的一些相關指令

* sestatus
查看 SELinux 是否啟用及目前狀態如何的指令
如:
1.SELinux Disabled

$ sestatus
SELinux status: disabled

2.SELinux Enabled
mode: enforcing
Policy: targeted

$ sestatus
SELinux status: disabled
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 18
Policy from config file:targeted

Policy booleans:
...skip...
httpd_builtin_scripting active
httpd_disable_trans active
httpd_enable_cgi active
httpd_enable_homedirs active
httpd_ssi_exec active
httpd_tty_comm inactive
httpd_unified active
...skip...

* system-config-securitylevel
圖形化介面的工具程式,除了可以設定防火牆(iptables)外,也可以設定 SELinux

* setenforce
SELinux 啟動為 enforcing 的狀況下,可以執行 “setenforce 0“ 來將 SELinux 暫時停用

* getsebool and setsebool
/etc/selinux/targeted/booleans 這個檔裡面放的就是各個 Policy 的布林值,不過,在 FC5 之後,已經沒有這個檔了,你可以用
$ getsebool -a
來查看所有的 booleans 設定狀況
或是使用如:
$ setsebool -P httpd_disable_trans 1
來將 httpd_disable_trans 停用,這樣其實也就等於是停用 SELinuxhttpd 的保護了

* chcon
傳統的 chmod 指令是用來設定檔案或目錄的權限的,而同樣的 chcon 指令則是用來設定 SELinux 對檔案或目錄的 content 標籤的

* fixfiles
fixfiles check 指令可以用來檢查檔案或目錄的 SELinux content
fixfiles restore 指令則可以用來修正(還原)檔案或目錄的 SELinux content
fixfiles relabel 則是會重新修正(還原)所有的檔案及目錄的 SELinux content

如何在 SELinux 啟動為 enforcing 的狀況下也讓 Web Server(httpd) 能正常運作?

前面提到,我們可以將 SELinux 停用(disabled) 或是執行 “setsebool -P httpd_disable_trans 1“ 來停用 SELinuxhttpd 的保護,這樣,httpd 就可以跟平常一樣的運作了
那如果我們要啟用 SELinux 且讓 httpd 也可以正常運作呢?
舉個例子來說:

[root@acer:~] pwd
/root
[root@acer:~] echo "" > index.php
[root@acer:~] mv index.php /var/www/html/
`index.php' -> `/var/www/html/index.php'
[root@acer:~]

在上述的指令中,我在 root 的 $HOME 目錄下產生了一個 index.php 的檔案,內容為顯示 phpinfo
然後把再把這個檔案搬移到 /var/www/html 目錄底下,然後開 browser 來瀏覽 http://localhost/index.php 這個頁面,得到的畫面卻是:

Forbidden

You don't have permission to access /index.php on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

沒錯,無法存取,我們來看一看到底是怎麼回事:

[root@acer:~] ls -Z /var/www/html/index.php
-rw-r--r-- root root root:object_r:user_home_t /var/www/html/index.php
[root@acer:~]
[root@acer:~] ls -Z /var/www/
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 root root 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/

因為 index.php 的 content type 為 user_home_t 而不是 httpd_sys_content_t 所以無法存取
因此,我們可以執行:

[root@acer:~] chcon -u system_u -t httpd_sys_content_t /var/www/html/index.php
[root@acer:~] ls -Z /var/www/html/index.php
-rw-r--r-- root root system_u:object_r:httpd_sys_content_t /var/www/html/index.php

請再開一次 browser (or reload),現在是不是可以正常存取 index.php 頁面了呢?

再看另一個例子:

[root@acer:~] wget http://wordpress.org/latest.tar.gz
--13:36:59-- http://wordpress.org/latest.tar.gz
=> `latest.tar.gz'
Resolving wordpress.org... 72.232.44.122
Connecting to wordpress.org|72.232.44.122|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [application/octet-stream]

[ ] 505,475 90.49K/s

13:37:07 (90.28 KB/s) - `latest.tar.gz' saved [505475]

[root@acer:~] tar zxf latest.tar.gz
[root@acer:~] mv wordpress /var/www/html/wp
`wordpress' -> `/var/www/html/wp'

瀏覽 http://localhost/wp/ 的結果一樣被拒絕存取,因為 content 的問題

[root@acer:~] ls -dZ /var/www/html/wp
drwxr-xr-x 1025 1011 root:object_r:user_home_t /var/www/html/wp/

同樣的,我們可以用 chone -R 指令來修正 content

[root@acer:~] chcon -R -u system_u -t httpd_sys_content_t /var/www/html/wp/

或是使用 fixfiles restore 指令也可以

[root@acer:~] fixfiles restore /var/www/html/wp/

修正過後的狀況:

[root@acer:~] ls -dZ /var/www/html/wp
drwxr-xr-x apache apache system_u:object_r:httpd_sys_content_t /var/www/html/wp/

相關參考文件

http://linux.vbird.org/somepaper/20050801_SELinux.pdf
http://fedoraproject.org/wiki/SELinux
http://fedora.redhat.com/docs/selinux-faq/
http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/selinux-guide/
http://www.redhat.com/magazine/001nov04/features/selinux/
http://www.redhat.com/magazine/006apr05/features/selinux/
http://www.tresys.com/selinux/index.shtml
http://www.nsa.gov/selinux/


from:

http://blog.chinaunix.net/u1/38576/showart_1926391.html

posted on 2010-04-01 17:22 chatler 閱讀(301) 評論(0)  編輯 收藏 引用 所屬分類: Linux_SysAdmin
<2025年12月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

留言簿(10)

隨筆分類(307)

隨筆檔案(297)

algorithm

Books_Free_Online

C++

database

Linux

Linux shell

linux socket

misce

  • cloudward
  • 感覺這個博客還是不錯,雖然做的東西和我不大相關,覺得看看還是有好處的

network

OSS

  • Google Android
  • Android is a software stack for mobile devices that includes an operating system, middleware and key applications. This early look at the Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language.
  • os161 file list

overall

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美精品一区二区视频| 欧美黄色免费网站| 香蕉免费一区二区三区在线观看 | 欧美专区日韩视频| 久久成年人视频| 欧美另类专区| 亚洲影院免费| 免费观看成人网| 99re热这里只有精品免费视频| 亚洲免费一在线| 欧美成人一区二区三区| 国产精品嫩草99av在线| 激情视频一区二区| 亚洲一区二区三区精品动漫| 老司机一区二区三区| 亚洲夜间福利| 欧美精品国产| 亚洲国产黄色| 欧美在线黄色| 99国产欧美久久久精品| 久久久九九九九| 国产欧美精品xxxx另类| 99精品欧美一区二区蜜桃免费| 久久久久久穴| 亚洲影音一区| 国产精品毛片va一区二区三区| 欧美中日韩免费视频| 噜噜噜噜噜久久久久久91| 国产一区亚洲一区| 欧美综合第一页| 欧美精品激情blacked18| 欧美亚洲自偷自偷| 欧美激情欧美激情在线五月| 亚洲欧美变态国产另类| 一本久道久久久| 欧美夫妇交换俱乐部在线观看| 一区二区在线看| 亚洲视频在线观看一区| 91久久香蕉国产日韩欧美9色| 久久精品国产亚洲一区二区| 亚洲欧美日产图| 国产亚洲激情视频在线| 久热re这里精品视频在线6| 欧美日韩在线播放三区四区| 亚洲另类自拍| 一本色道久久综合亚洲91| 亚洲国产成人在线视频| 亚洲欧美日韩在线播放| 亚洲性xxxx| 欧美另类综合| 亚洲国产成人在线| 另类激情亚洲| 国产精品免费观看视频| 日韩午夜电影| 一区二区免费看| 亚洲视频一二区| 国产一区二区三区在线免费观看 | 亚洲欧洲精品成人久久奇米网| 久热精品视频在线观看一区| 在线观看日韩av| 亚洲精品国产系列| 国产精品视频一区二区高潮| 久久精品九九| 国产视频在线一区二区| 免费日本视频一区| 韩国在线视频一区| 亚洲精品欧洲| 国产视频久久久久久久| 亚洲一区二区三区四区中文| 亚洲视频一区二区免费在线观看| 亚洲一区一卡| 欧美资源在线| 国产精品久久久久91| 蜜臀av性久久久久蜜臀aⅴ| 狠狠色狠狠色综合日日tαg| 欧美一区国产二区| 一区二区三区回区在观看免费视频| 欧美aa在线视频| 亚洲欧美不卡| 国产片一区二区| 久久精品国产精品亚洲| 免费亚洲一区| 99国产精品| 国产精品久久久久久久免费软件| 亚洲欧美日韩在线综合| 卡一卡二国产精品| 亚洲精品在线观看免费| 欧美先锋影音| 亚洲欧洲一区二区在线观看| 一区二区三区蜜桃网| 国产精品区一区二区三| 久久电影一区| 亚洲黄色大片| 狠狠色狠狠色综合| 欧美金8天国| 欧美亚洲色图校园春色| 免费成人小视频| 亚洲视频在线视频| 狠狠入ady亚洲精品经典电影| 欧美国产第二页| 亚洲专区在线| 亚洲黄色成人网| 久久精品噜噜噜成人av农村| 亚洲黄色在线视频| 久热精品在线| 亚洲伊人色欲综合网| 免费看亚洲片| 先锋影音国产精品| 亚洲三级电影在线观看 | 日韩视频在线一区二区| 久久精品国产成人| 一本色道久久综合狠狠躁篇怎么玩| 久久成人久久爱| 亚洲精品影视| 牛牛国产精品| 亚洲精品乱码| 国内精品模特av私拍在线观看| 欧美国产专区| 久久久一本精品99久久精品66| 久久久久一区二区三区| 中日韩视频在线观看| 一区二区三区在线免费观看| 国产精品国产三级国产专播精品人 | 毛片一区二区三区| 欧美一区亚洲二区| 国产日韩欧美成人| 欧美日韩精选| 亚洲永久免费精品| 亚洲免费电影在线| 亚洲国产日韩欧美在线99| 久久精品久久99精品久久| 亚洲视频一区在线观看| 日韩午夜av电影| 亚洲国内精品| 亚洲国产高清一区| 一区在线播放视频| 国内精品美女av在线播放| 国产欧美一区二区精品性色| 欧美四级在线观看| 制服丝袜亚洲播放| 99精品国产高清一区二区| 亚洲黑丝在线| 亚洲精品激情| 亚洲美女区一区| 日韩一级黄色av| 一本色道婷婷久久欧美| 99riav1国产精品视频| 亚洲毛片一区| 一区二区三区欧美成人| 制服丝袜激情欧洲亚洲| 亚洲一区在线免费| 午夜在线a亚洲v天堂网2018| 久久综合九色九九| 亚洲香蕉伊综合在人在线视看| 中文国产成人精品久久一| 一本不卡影院| 亚洲欧美乱综合| 久久精品人人做人人综合| 久久精品人人| 欧美成人视屏| 欧美一级成年大片在线观看| 欧美在线亚洲在线| 久久中文字幕一区| 亚洲高清免费| 亚洲伦理一区| 亚洲免费在线精品一区| 久久精品动漫| 欧美岛国在线观看| 国产精品国产三级国产专区53 | 国产日韩精品在线播放| 黄色亚洲在线| 中国成人亚色综合网站| 欧美在线视频观看免费网站| 免播放器亚洲| 在线视频欧美日韩精品| 欧美在线免费看| 欧美日本国产一区| 国产亚洲成精品久久| 亚洲国产精品国自产拍av秋霞 | 亚洲国产高清aⅴ视频| 亚洲最新视频在线| 久久久精品免费视频| 亚洲视频网站在线观看| 久久久久网站| 亚洲狼人综合| 久久精品一本久久99精品| 欧美日韩精品一区| 精品99视频| 亚洲欧美日韩综合一区| 亚洲一区二区三区四区视频| 久久免费一区| 一区二区三区色| 欧美风情在线观看| 国内免费精品永久在线视频| 夜夜嗨av一区二区三区中文字幕| 久久精品亚洲一区二区| 99精品久久免费看蜜臀剧情介绍| 久久综合给合久久狠狠色| 国产精品一区二区三区乱码| 国产视频自拍一区|