selinux对ftp的影响
1.啥是selinux
安全增強(qiáng)型Linux(Security-Enhanced Linux)簡稱selinux,它是一個Linux內(nèi)核模塊,也是Linux的一個安全子系統(tǒng)。
selinux的狀態(tài):
Enforcing:強(qiáng)制模式,在selinux運(yùn)作時,已經(jīng)開始限制domain/type
permissive:警告模式,在selinux運(yùn)作時,會有警告信息,但不會限制domain/type的存取
disabled:關(guān)閉模式
使用getenforce命令查看當(dāng)前模式
更改selinux的狀態(tài)命令:
注 : 當(dāng)selinux關(guān)閉時,該命令無法使用
使用該命令只能切換開啟時的兩種狀態(tài),即Enforcing和Permissive
使用該命令切換selinux狀態(tài)時,不需要重啟電腦
selinux對文件的作用
當(dāng)開啟selinux后,selinux會給每個文件加載標(biāo)簽context,安全上下文必須配對,否則文件不能訪問
開啟selinux為Enforcing強(qiáng)制模式
在根目錄下創(chuàng)建一個目錄在此目錄中新建一個文件,并且移動到ftp中的pub目錄
用戶登陸ftp查看文件
可以發(fā)現(xiàn)移動的文件看不到
使用ls -Z /var/ftp/命令查看該文件的安全上下文
臨時更改安全上下文
chcon -t public_content_t /westos/ -R 臨時更改安全上下文
chcon只是對安全上下文的臨時修改,當(dāng)系統(tǒng)selinux重啟后,修改會失效
semanage fcontext -l | grep /westos 查看該文件是否有默認(rèn)的安全上下文 semanage fcontext -a -t public_content_t '/westos(/.*)?' 永久更改目錄安全上下文 restorecon -FvvR /westos/ 同步該目錄的安全上下文
.本地用戶上傳權(quán)限的開啟
getsebool -a | grep ftp 查看seLinux對ftp開關(guān)狀態(tài)
setsebool -P ftp_home_dir on 允許本地用戶上傳文件 -P為永久開啟
chmod 775 /home/*
chgrp ftp /home/*
登陸ftp,本地用戶可以上傳文件
匿名用戶上傳權(quán)限的開啟
vim /etc/vsftpd/vsftpd.conf 在配置文件中打開匿名用戶上傳參數(shù)
寫好之后重啟服務(wù)
systemctl restart vsftpd
測試一下:
總結(jié)
以上是生活随笔為你收集整理的selinux对ftp的影响的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 电脑模拟器哪个好_电脑系统杀毒软件哪个好
- 下一篇: 因为apple无法检查其是否包含恶意软件