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

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 閱讀(299) 評論(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>
            悠悠资源网亚洲青| 亚洲国产精品一区在线观看不卡| 艳女tv在线观看国产一区| 欧美二区不卡| 欧美国产日韩一区二区在线观看| 亚洲国产精品久久久久婷婷884 | 亚洲一区二区三区四区中文| 一区二区高清在线观看| 国产精品女人久久久久久| 欧美一区二区视频观看视频| 久久九九99视频| 亚洲另类在线一区| 宅男噜噜噜66一区二区| 国产一区二区三区在线观看视频| 久久综合久久88| 欧美激情亚洲| 欧美一区二区精美| 久久久999精品| 亚洲韩国精品一区| 一本久久a久久精品亚洲| 国产日韩欧美成人| 欧美18av| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 久久成人资源| 99re6这里只有精品视频在线观看| 一本久道久久综合中文字幕| 国内外成人免费视频| 亚洲福利视频网| 国产精品v欧美精品v日本精品动漫| 欧美在现视频| 欧美理论片在线观看| 久久国产一二区| 欧美日韩性生活视频| 久久婷婷国产综合精品青草| 欧美精品v日韩精品v国产精品| 欧美亚洲一级片| 欧美极品aⅴ影院| 久久女同精品一区二区| 欧美日韩一卡二卡| 欧美r片在线| 国产日韩一区在线| 99视频+国产日韩欧美| 亚洲韩国日本中文字幕| 性8sex亚洲区入口| 亚洲欧美美女| 欧美日韩成人在线播放| 蜜臀久久99精品久久久久久9| 国产精品毛片大码女人| 亚洲精品1234| 亚洲国产一区二区三区在线播| 午夜精品久久久久久久白皮肤 | 日韩亚洲精品视频| 老司机67194精品线观看| 欧美伊人久久| 欧美亚洲第一页| 日韩小视频在线观看| 日韩视频亚洲视频| 欧美不卡一区| 亚洲国产三级| 亚洲精品久久久久久久久久久久久 | 久久gogo国模裸体人体| 午夜视频一区| 欧美午夜精品久久久久久久 | 亚洲国产清纯| 亚洲精品黄色| 欧美—级高清免费播放| 亚洲三级影院| 一级日韩一区在线观看| 欧美日韩精品久久久| 亚洲精品婷婷| 亚洲午夜一区| 国产精品一国产精品k频道56| 一区二区日韩伦理片| 亚洲一级在线观看| 国产精品乱码人人做人人爱| 亚洲一区二区三区视频| 欧美一区二区成人6969| 国产日韩欧美日韩大片| 性久久久久久久久| 老司机午夜精品视频| 怡红院精品视频| 欧美成人精品h版在线观看| 亚洲电影免费在线| 亚洲先锋成人| 国产欧美日韩视频| 久久久久综合一区二区三区| 毛片一区二区三区| 99www免费人成精品| 欧美视频中文在线看| 亚洲欧美中日韩| 久久夜色精品国产欧美乱| 亚洲国产日韩欧美在线99 | 亚洲欧美综合国产精品一区| 久久久噜噜噜久噜久久| 亚洲第一黄网| 欧美日韩在线看| 午夜一区二区三区在线观看| 鲁大师影院一区二区三区| 最新中文字幕亚洲| 国产精品美女久久久| 久久免费99精品久久久久久| 亚洲日本va午夜在线影院| 欧美一区二区三区在线视频| 亚洲国产成人精品久久| 国产精品久久久久久久电影| 久久久亚洲午夜电影| 一二三区精品福利视频| 久久伊人一区二区| 亚洲性图久久| 亚洲国产日韩在线| 国产亚洲精品久久久久久| 欧美多人爱爱视频网站| 新67194成人永久网站| 亚洲精品网址在线观看| 久久乐国产精品| 亚洲欧美电影在线观看| 亚洲国产日韩精品| 国产一区二区三区四区| 欧美三级乱人伦电影| 美国成人直播| 久久国产精品亚洲va麻豆| 一本久久知道综合久久| 亚洲激情国产| 欧美mv日韩mv国产网站| 久久久久久久成人| 午夜精品影院在线观看| 99精品国产高清一区二区| 在线播放中文一区| 国产一区二区三区直播精品电影 | 亚洲色图自拍| 亚洲精品四区| 亚洲高清激情| 亚洲第一成人在线| 国产一区二区三区四区三区四| 国产精品av免费在线观看| 欧美理论在线播放| 欧美成在线视频| 久久免费观看视频| 久久久噜噜噜久久| 久久精品国产亚洲一区二区三区| 亚洲曰本av电影| 亚洲综合精品| 亚洲欧美日韩在线| 欧美在线观看视频一区二区三区 | 麻豆亚洲精品| 免费精品视频| 欧美成人精品一区二区| 欧美成人亚洲| 欧美国产精品一区| 欧美人与禽猛交乱配视频| 欧美精品九九| 欧美色另类天堂2015| 国产精品黄视频| 国产精品午夜国产小视频| 国产麻豆91精品| 好吊色欧美一区二区三区四区| 国模套图日韩精品一区二区| 国产综合色在线| 亚洲福利视频网站| aa亚洲婷婷| 亚洲欧美久久久| 久久精品亚洲国产奇米99| 久久一区二区三区四区| 欧美不卡视频| 一本色道久久99精品综合| 亚洲小少妇裸体bbw| 欧美综合77777色婷婷| 美日韩精品视频| 欧美三级午夜理伦三级中文幕| 国产精品成人免费精品自在线观看 | 日韩视频专区| 性色av一区二区三区在线观看| 欧美一区=区| 欧美福利视频网站| 国产精品色网| 亚洲国产一区二区三区高清| 亚洲在线一区| 美女视频一区免费观看| 99精品免费视频| 欧美亚洲综合在线| 欧美日韩ab片| 国内精品久久久久久久影视蜜臀 | 亚洲日本va午夜在线电影| 亚洲在线1234| 欧美国产欧美亚洲国产日韩mv天天看完整 | 欧美精品日韩www.p站| 国产精品高清在线观看| 红桃视频一区| 亚洲性图久久| 免费在线视频一区| 亚洲一区三区视频在线观看| 免费国产自线拍一欧美视频| 国产精品网站一区| 日韩视频在线一区二区三区| 久久久精品999| 99综合在线| 欧美成人精精品一区二区频| 国产婷婷色一区二区三区在线| 一本色道久久加勒比88综合| 蜜桃av一区二区|