日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux 防火墙 ftp,RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP

發(fā)布時間:2024/7/23 linux 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux 防火墙 ftp,RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

安裝vsftp軟件

yum install vsftpd

我們這里安裝的版本是vsftpd-2.2.2-6.el6.i686

因為我們要建立匿名賬戶的vsftpd所以還要安裝db4和db4_utils兩個軟件包,redhat6已經(jīng)默認(rèn)安裝.

修改/etc/vsftpd/vsftpd.conf

[root@mail ftp]# grep -v '^#' /etc/vsftpd/vsftpd.conf

anonymous_enable=YES

local_enable=YES

write_enable=YES

local_umask=022

anon_root=/ftp/public;匿名賬戶根目錄

xferlog_enable=YES;開啟日志

connect_from_port_20=YES

xferlog_file=/var/log/vsftpd.log

xferlog_std_format=YES

idle_session_timeout=600;刪除空閑了10分鐘后的用戶

data_connection_timeout=120;刪除空閑了2分鐘的下載

accept_timeout=60;刪除掛起了1分鐘后的被動連接

connect_timeout=60;刪除掛起1分鐘后的活動連接

ftpd_banner=Welcome to ZZU FTP.

chroot_local_user=YES;本地賬戶限制在家目錄

ls_recurse_enable=YES;禁用危險地ls-R指令

listen=YES

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

hide_ids=YES;隱藏文件的所有者和組信息

max_clients=300;最大接入人數(shù)300個

max_per_ip=4;每人最大4個連接

anon_max_rate=100000;匿名用戶最大速率100K/s

local_max_rate=1000000;本地用戶最大速率1M/s

guest_enable=YES;開啟虛擬用戶

guest_username=ftp;虛擬用戶映射的本地用戶

user_sub_token=$USER

local_root=/ftp/virtual/$USER;虛擬用戶的根目錄

user_config_dir=/etc/vsftpd/userdir;虛擬用戶的權(quán)限對用文件

虛擬賬戶的設(shè)置

mkdir /etc/vsftpd/vuser

vim /etc/vsftpd/vuser/vu

ftp1

123

ftp2

123

第一行為賬戶第二行為密碼

生成數(shù)據(jù)庫文件

db_load –T –t hash –f /etc/vsftpd/vuser/vu /etc/vsftpd/vuser/vu.db

虛擬賬號權(quán)限

mkdir /etc/vsftpd/userdir

vim /etc/vsftpd/userdir/ftp1

anon_upload_enable=YES

anon_mkdir_write_enable=YES

anon_other_write_enable=YES

賦予ftp1最大權(quán)限

vim /etc/vsftpd/userdir/ftp2

anon_upload_enable=YES

賦予ftp2可上傳權(quán)限

修改賬戶驗證模式

vim /etc/pam.d.vsftpd

改變?yōu)?/p>

authrequired???? pam_userdb.so db=/etc/vsftpd/vuser/vu

accountrequired???? pam_userdb.so db=/etc/vsftpd/vuser/vu

防火墻和suLinux都是開啟的

改變相應(yīng)策略

setsebool -P allow_ftpd_anon_write=1

setsebool -P allow_ftpd_full_access=1

setsebool -P ftp_home_dir=1

建立ftp相關(guān)的文件夾

mkdir –p /ftp/public /ftp/virtual/ftp1 /ftp/virtual/ftp1

chown ftp.ftp /ftp/virtual/*

修改安全環(huán)境

chcon --reference /var/ftp -R /ftp

啟動服務(wù)

service vsftpd start

測試

總結(jié)

以上是生活随笔為你收集整理的linux 防火墙 ftp,RedHat6 建立基于防火墙和SELinux的虚拟用户vsFTP的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。