9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
學(xué)習啦>學(xué)習電腦>操作系統(tǒng)>Linux教程>

Linux怎么安裝使用semanage

時間: 春健736 分享

  semanage命令是用來查詢與修改SELinux默認目錄的安全上下文,那么大家知道Linux怎么安裝使用semanage嗎?接下來大家跟著學(xué)習啦小編一起來了解一Linux安裝使用semanage下的解決方法吧。

  Linux安裝使用semanage方法

  Selinux極大的增強了Linux系統(tǒng)的安全性,能將用戶權(quán)限關(guān)在籠子里,如httpd服務(wù),apache默認只能訪問/var/www目錄,并只能監(jiān)聽80和443端口,因此能有效的防范0-day類的攻擊。舉例來說,系統(tǒng)上的 Apache 被發(fā)現(xiàn)存在一個漏洞,使得某遠程用戶可以訪問系統(tǒng)上的敏感文件(比如 /etc/passwd 來獲得系統(tǒng)已存在用戶),而修復(fù)該安全漏洞的 Apache 更新補丁尚未釋出。此時 SELinux 可以起到彌補該漏洞的緩和方案。因為 /etc/passwd 不具有 Apache 的訪問標簽,所以 Apache 對于 /etc/passwd 的訪問會被 SELinux 阻止。

  CentOS系統(tǒng)自帶的chcon工具只能修改文件、目錄等的文件類型和策略,無法對端口、消息接口和網(wǎng)絡(luò)接口等進行管理,semanage能有效勝任SELinux的相關(guān)配置工作。

  安裝:

  代碼如下:

  # yum -y install policycoreutils-python

  用法:

  semanage命令用來查詢與修改SELinux默認目錄的安全上下文。

  semanage fcontext [-S store] -{a|d|m|l|n|D} [-frst] file_spec

  semanage fcontext [-S store] -{a|d|m|l|n|D} -e replacement target

  主要參數(shù):

  -a:添加

  -d:刪除

  -m:修改

  -l:列舉

  -n:不打印說明頭

  -D:全部刪除

  -f:文件

  -s:用戶

  -t:類型

  r:角色

  基本使用:

  管理登錄linux的用戶和SELinux局限的用戶之間的映射。

  代碼如下:

  semanage login [-S store] -{a|d|m|l|n|D} [-sr] login_name | %groupname

  管理策略模塊:

  代碼如下:

  semanage module [-S store] -{a|d|l} [-m [--enable | --disable] ] module_name

  管理網(wǎng)絡(luò)端口類型定義

  代碼如下:

  semanage port [-S store] -{a|d|m|l|n|D} [-tr] [-p proto] port | port_range

  例:如apache采用非標準端口,需執(zhí)行如下命令:

  代碼如下:

  emanage port -a -t http_port_t -p tcp port_number

  查看當前允許的httpd端口:

  代碼如下:

  # semanage port -l|grep http

  http_cache_port_t tcp 3128, 8080, 8118, 8123, 10001-10010

  http_cache_port_t udp 3130

  http_port_t tcp 8888, 80, 443, 488, 8008, 8009, 8443

  pegasus_http_port_t tcp 5988

  pegasus_https_port_t tcp 5989

  注意:8888是我剛才添加的

  管理網(wǎng)絡(luò)接口類型定義

  代碼如下:

  semanage interface [-S store] -{a|d|m|l|n|D} [-tr] interface_spec

  管理網(wǎng)絡(luò)節(jié)點類型定義

  代碼如下:

  semanage node [-S store] -{a|d|m|l|n|D} [-tr] [ -p protocol ] [-M netmask] address

  管理文件中映射定義

  代碼如下:

  semanage fcontext [-S store] -{a|d|m|l|n|D} [-frst] file_spec

  semanage fcontext [-S store] -{a|d|m|l|n|D} -e replacement target

  例:讓 Apache 可以訪問位于非默認目錄下的網(wǎng)站文件

  首先,用 semanage fcontext -l | grep '/var/www' 獲知默認 /var/www 目錄的 SELinux 上下文:

  代碼如下:

  /var/www(/.*)? all files system_u:object_r:httpd_sys_content_t:s0

  從中可以看到 Apache 只能訪問包含 httpd_sys_content_t 標簽的文件。

  假設(shè)希望 Apache 使用 /srv/www 作為網(wǎng)站文件目錄,那么就需要給這個目錄下的文件增加 httpd_sys_content_t 標簽,分兩步實現(xiàn)。

  首先為 /srv/www 這個目錄下的文件添加默認標簽類型:semanage fcontext -a -t httpd_sys_content_t '/srv/www(/.*)?' 然后用新的標簽類型標注已有文件:restorecon -Rv /srv/www 之后 Apache 就可以使用該目錄下的文件構(gòu)建網(wǎng)站了。

  其中 restorecon 在 SELinux 管理中很常見,起到恢復(fù)文件默認標簽的作用。比如當從用戶主目錄下將某個文件復(fù)制到 Apache 網(wǎng)站目錄下時,Apache 默認是無法訪問,因為用戶主目錄的下的文件標簽是 user_home_t。此時就需要 restorecon 將其恢復(fù)為可被 Apache 訪問的 httpd_sys_content_t 類型:

  代碼如下:

  restorecon -v /srv/www/foo.com/html/file.html

  restorecon reset /srv/www/foo.com/html/file.html context unconfined_u:object_r:user_home_t:s0->system_u:object_r:httpd_sys_content_t:s0

  semanage fcontext -a -t httpd_sys_content_t "/web(/.*)?" //新建一條規(guī)則,指定/web目錄及其下的所有文件的擴展屬性為httpd_sys_content_t

看過“Linux怎么安裝使用semanage”的人還看了:

1.Linux上怎么安裝和使用Makeself

2.Arch Linux的安裝步驟是哪些

3.rdesktop怎么安裝和使用

4.LINUX操作系統(tǒng)如何安裝圖形界面

5.怎么安裝Ubuntu操作系統(tǒng)

6.Linux系統(tǒng)怎么安裝rzsz工具

1095212 主站蜘蛛池模板: 性欧美三级在线观看| 亚洲国产成人久久综合区| 国产又色又爽又黄的网站免费| 欧美人成精品网站播放| 人妻中文字幕av资源站| 四房播色综合久久婷婷| 芳草地社区在线视频| 日韩少妇人妻vs中文字幕| 视频一区二区 国产视频| 亚洲人成网站观看在线观看| 四虎精品国产永久在线观看| 欧美成人午夜在线观看视频| 麻豆精品久久精品色综合| 国产女人看国产在线女人| 狠狠人妻久久久久久综合九色| 亚洲免费成人av一区| 久久国内精品自在自线观看| 午夜成人精品福利网站在线观看| 日韩精品一区二区三区影院| 久热这里只有精品12| 国产一区二区爽爽爽视频| 囯产精品久久久久久久久久妞妞| 9191国语精品高清在线| 制服丝袜美腿一区二区| 国产一区二区三区精品综合| 国产人妻人伦精品婷婷| 亚洲精品一区久久久久一品av| 亚洲一二区制服无码中字| 久久九九99这里有视频| 精品国产这么小也不放过| 蜜芽久久人人超碰爱香蕉| 青草青草久热精品视频在线播放| 国产欧美日韩亚洲一区二区三区| 亚洲综合国产精品第一页| 一本高清码二区三区不卡| 国产18禁黄网站禁片免费视频 | 国产一区二区三区色噜噜| 激情综合网五月婷婷| 在线视频观看| 人妻精品动漫H无码中字| 国产第一页浮力影院入口|