1. 程式人生 > >LInux中selinux管理

LInux中selinux管理

1.selinux

selinux 核心級加強型防火牆
起到限制服務功能,限制服務訪問兩個功能

配置環境

1)刪除vsftpd下的配置資訊,重灌vsftpd服務,裝完後開啟服務
這裡寫圖片描述
這裡寫圖片描述
2)在/mnt/下建立檔案file,並將建好的westos檔案轉移到/var/ftp/pub/下。用lftp匿名訪問,發現可以檢視轉移過來的檔案
。並且本地使用者訪問時可以上傳檔案
這裡寫圖片描述
3)以上操作都是在selinux沒有工作時實現的。當我們開啟selinux後再執行上面的操作
這裡寫圖片描述
這裡寫圖片描述
當用lftp匿名訪問時發現檢視不了file1,並且本地使用者訪問時不能上傳檔案
這裡寫圖片描述

2.selinux的狀態

selinux有三個狀態,Disable(關閉),Permissive(警告),Enforcing(強制)。當由Disable向其他兩個狀態轉換或者其他兩個狀態向Disable轉換時需要修改配置檔案/etc/sysconfig/selinux並重啟虛擬機器。Permissive與Enforcing轉換使用setenforce命令和修改配置檔案/etc/sysconfig/selinux都可以,並且不用重啟虛擬機器。

當selinux關閉時setenforce命令無法使用
這裡寫圖片描述
getenforce ##檢視selinux狀態
setenforce 0 ##更改selinux為警告狀態
getenforce 1 ##更改selinux為強制狀態
這裡寫圖片描述

3.安全上下文

ls -Z          ##檢視檔案安全上下文

這裡寫圖片描述

臨時修改安全上下文,重啟selinux後會改回預設

chcon -t 安全上下文 dir -R
chcon -t 安全上下文 file
這裡寫圖片描述

永久修改安全上下文
mkdir /lol
touch /lol/file{1..3}
semanage fcontext -a -t public_content_t '/lol(/.*)?'          ##更改安全上下文,a表示新增 t表示型別
restorecon -FvvR /lol/      ##重新整理/lol/目錄安全上下文,F指向、vv顯示過程、R遞迴

這裡寫圖片描述
semanage fcontext -d /lol ##刪除安全上下文列表中的/lol
這裡寫圖片描述

4.selinux影響服務功能

getsebool -a | grep ftp        ##檢視關於ftp的所有sebool值  

這裡寫圖片描述

setsebool -P ftp_home_dir on     ##開啟sebool值中ftp_home_dir的開關,
setsebool -P ftpd_anon_write on  

這裡寫圖片描述

chmod 775 /var/ftp/pub/    ##修改許可權
chgrp ftp /var/ftp/pub/      
chcon -t public_content_rw_t /var/ftp/pub/  ##修改安全上下文

這裡寫圖片描述
這裡寫圖片描述
然後匿名使用者就可以上傳檔案了
這裡寫圖片描述

5.監控selinux錯誤資訊

當由於selinux產生報錯時
這裡寫圖片描述
報錯會在日誌/var/log/messages裡顯示。當安裝有setroubleshoot-server軟體時。日誌中會提供解決方法。
這裡寫圖片描述
這裡寫圖片描述

相關推薦

LInuxselinux管理

1.selinux selinux 核心級加強型防火牆 起到限制服務功能,限制服務訪問兩個功能 配置環境 1)刪除vsftpd下的配置資訊,重灌vsftpd服務,裝完後開啟服務 2)在/mnt/下建立檔案file,並將建好的westos檔案

LinuxLVM管理

lvm什麽是LVM?LVM(Logical Volume Manager)邏輯卷管理,是一種將一個或多個硬盤的分區在邏輯上集合,相當於一個大硬盤來使用,當硬盤的空間不夠使用的時候,可以繼續將其它的硬盤的 分區加入其中,這樣可以事項一種磁盤空間的動態管理,相對於普通的磁盤分區有很大的靈活性,使用普通的磁盤分區,

linux 磁碟管理命令

Linux磁碟分割槽工具       硬碟可以分成若干個分割槽,每個分割槽可視為獨立的磁碟來使用。硬碟的分割槽方案被記錄到“磁碟分割槽表”中,通常該表由4個部分組成,每個部分定義一個分割槽的信 息,因此原始概念中一個硬碟最多隻能建立4個分割槽,稱為“主分割槽”。由於硬碟越來

linux服務管理

png 下載 fab 界面 遠程 fig nag The sshd 1.sshd簡介 sshd =secure shell 可以通過網絡在主機中開機shell的服務 連接方式(在客戶端):ssh [email protected] #文本模式ssh -X [em

Linux 最常用的目錄及文件管理命令

得到 bzip2 文件夾 操作 管理命令 內容 fig find work 一、查看文件的命令  對於一個文本文件,在linux中有多種查看方式來獲知文件內容,如直接顯示整個文本內容、分頁查看內容、或者只查看文件開頭或末尾的部分內容。在linux可以用不同的命令來實現。  

Linux權限管理之文件屬性權限

刪除文件 bsp 加權 改名 文件屬性 顯示 文件內容 linux中權限 linux chattr [+-=][選項] 文件或目錄名   +  增加權限   -   刪除權限   =  等於某權限   選項:   i  文件設置i屬性,不允許對文件進行刪除、改

Linux的服務管理

/var/ con 位置 包安裝 sta 文件 -- restart sco RPM包默認安裝的服務   查看已安裝的服務:     chkconfig --list  默認安裝位置:    /etc/init.d      啟動腳本    /etc/sysconfi

Linuxselinux的初級管理

selinuxSElinux,內核級加強型防火墻, SELinux[Security Enhanced Linux (安全強化 Linux)],是工作在內核中的MAC (Mandatory Access Control,強制訪問控制系統)的一個實現,目的在於明確的指明某個進程可以訪問哪些資源(文件、網絡端

linux對swap分區的管理

swap一:swap分區概念原理swap分區:(存放內存溢出來的數據)從功能上講,交換分區主要是在內存不夠用的時候,將部分內存上的數據交換到swap空間上,以便讓系統不會因內存不夠用而導致oom或者更致命的情況出現。一:swap基本概念前提:知道內存回收概念為什麽要進行內存回收?1:內核需要為任何時刻突發到來

Linux組 與 用戶的管理

表示 方式 打開 消息接收 users 模式 blog 方法 接收 在linux中建立組的指令是 groupadd 組名 相應的,刪除組的指令: groupdel 組名 查看自己用戶的組: groups 用戶管理: useradd -s/bin/bash -g 組名 用

Linux的軟件管理

linux中軟件安裝在Linux中,會涉及到相關軟件的使用來方便我們,那麽軟件如何下載呢,如下將做詳細的介紹。####一、軟件名稱識別####[abrt-addon-ccpp]-[2.1.11-19].[el7].[x86_64].rpm ##rpm結尾的適用與redhat操作系統 ||

linux磁盤配額管理

用戶 r文件 管理 linu 文件 ges off 磁盤空間 fst 一,磁盤管理的概念: Linux系統是多用戶任務操作系統,在使用系統時,會出現多用戶共同使用一個磁盤的情況,如果其中少數幾個用戶占用了大量的磁盤空間,勢必壓縮其他用戶的磁盤的空間和使用權限。因此,系統管理

Linux關機和磁盤管理命令

down -a -o gpo power post boot 計算 退出登錄 常用的關機命令 shutdown -h 關機 -r 重啟 halt poweroff reboot 重啟 logout 退出登錄命令 磁盤管理命令 df -h 以1024進制計

Linux系統管理初步(三) Linux網絡管理(一)(編輯

中斷 網絡 lin 命令 連接 nag shell sha 系統管理 Linux網絡管理(一) 一、ifconfig命令ifconfig命令可以顯示網卡及ip參數,在centos6中是比較重要的命令。 使用示例:1、網卡停止與網卡啟動 ifdown (網卡名)ifup

linux應用程序的安裝與管理

模式 練習 fig 分享圖片 ctr watermark 選擇 str size 在基本的系統安裝完成之後,為了進一步提高服務器的易用性,我們就需要為其安裝一些用於服務器管理及桌面環境的應用程序。我們這裏選擇的是代碼包編譯的方式安裝zhcon中文虛擬控制臺。 這裏

linux進程和計劃任務的管理

ftp 文件 查看進程 ads sbin 相同 進行 強制 type 前言: 在linux中,為了更好的了解和使服務器有序運行,管理員需要對進程和計劃任務做相應的操作,以便能夠更好的完成維護任務。這裏我們做一些簡單的練習。 一、管理系統中的進程。(1)啟動系統中的

linux進程和計劃任務的管理(二)命令補充

blob 情況 tro 緩沖 9.png 命令 計劃 時間 image Ps命令:查看靜態的進程統計信息 Ps :不帶任何參數將只顯示當前用戶會話中打開的進程、Ps aux :將以簡單列表的形式顯示出所有進程信息註釋:User:啟動該進程的用戶賬號的名稱Pid:該進程在系

Linux的LVM和磁盤配額管理實驗

linuxLVM簡介LVM是邏輯盤卷管理(Logical Volume Manager)的簡稱,它是Linux環境下對磁盤分區進行管理的一種機制,LVM是建立在硬盤和分區之上的一個邏輯層,來提高磁盤分區管理的靈活性。磁盤配額管理簡介磁盤配額可以限制指定用戶或用戶組能夠使用的磁盤空間,這樣可以避免因某個用戶的過

linux計劃任務管理

at命令 crontabml 一次性計劃任務 周期性任務 計劃任務 在linux操作系統中,除了用戶即時執行的命令操作以外,還可以配置在指定的時間、指定的日期執行預先計劃好的系統管理任務(如定期備份數據、定期開啟服務等)。 RedHat 6.5系統中的計劃任務是由at、crontab命令進

linux安裝程序及賬號管理

linux程序安裝及管理 Linux 應用程序基礎Linux命令與應用程序的關系1):文件位置系統命令:一般在/bin和/sbin目錄中,或為Shell內部指令應用程序:通常在/usr/bin和/usr/sbin目錄中2):主要用途系統命令:完成對系統的基本管理工作,例如IP配置工具應用程序:完成相對獨立的