国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

詳解CentOS7 FTP服務(wù)搭建(虛擬用戶訪問FTP服務(wù))

2019-11-02 16:49:09
字體:
供稿:網(wǎng)友

概述

最近在搞Oracle在Linux系統(tǒng)下集群,針對(duì)Linux系統(tǒng),筆人也是一片空白。Liunx外部文件的傳輸,避免不了使用FTP服務(wù),所以現(xiàn)在就整理下,CentOS7環(huán)境下,F(xiàn)TP服務(wù)的搭建。FTP服務(wù)器需要安裝vsftp服務(wù)端軟件。我們知道,在建立vsftpd用戶時(shí),我們一般是在linux下建立用戶useradd的方式來訪問ftp,但有時(shí)我們只想提供ftp服務(wù),而避免用戶用ftp的帳號(hào)去登錄linux,采用一般的方式只能是限制該用戶的訪問權(quán)限,但還是避免不了用戶登錄進(jìn)linux系統(tǒng),所以比較好的方法是用vsftpd的虛擬用戶(virtual users)。

FTP基于虛擬用戶的配置

一、配置防火墻,開啟FTP服務(wù)器需要的端口

CentOS 7.0默認(rèn)使用的是firewall作為防火墻,這里改為iptables防火墻。

1、關(guān)閉firewall:

systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall開機(jī)啟動(dòng)

2、安裝iptables防火墻

yum install iptables-services #安裝vi /etc/sysconfig/iptables #編輯防火墻配置文件,添加下面紅色部分進(jìn)入iptables,說明:21端口是ftp服務(wù)端口;10060到10090是Vsftpd被動(dòng)模式需要的端口,可自定義一段大于1024的tcp端口 -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT  -A INPUT -m state --state NEW -m tcp -p tcp --dport 10060:10090 -j ACCEPT :wq! #保存退出 systemctl restart iptables.service #最后重啟防火墻使配置生效 systemctl enable iptables.service #設(shè)置防火墻開機(jī)啟動(dòng)

二、關(guān)閉SELINUX

vi /etc/selinux/config#SELINUX=enforcing #注釋掉#SELINUXTYPE=targeted #注釋掉SELINUX=disabled #增加:wq! #保存退出setenforce 0 #使配置立即生效

三、安裝vsftpd

rpm -qc vsftpd #查詢vsftpd是否安裝yum install -y vsftpd #安裝vsftpdyum install -y psmisc net-tools systemd-devel libdb-devel perl-DBI #安裝vsftpd虛擬用戶配置依賴包systemctl start vsftpd.service #啟動(dòng)systemctl enable vsftpd.service #設(shè)置vsftpd開機(jī)啟動(dòng)

四、新建系統(tǒng)用戶vsftpd

useradd vsftpd -d /home/wwwroot -s /bin/false #用戶目錄為/home/wwwroot, 用戶登錄終端設(shè)為/bin/false(即使之不能登錄系統(tǒng))chown vsftpd:vsftpd /home/wwwroot -R

五、建立虛擬用戶個(gè)人Vsftp的配置文件和子賬號(hào)FTP權(quán)限

mkdir /etc/vsftpd/vconfcd /etc/vsftpd/vconftouch web1 #這里創(chuàng)建虛擬用戶配置文件mkdir -p /home/wwwroot/web1/http/mydic #設(shè)置FTP上傳文件新增權(quán)限,最新的vsftpd要求對(duì)主目錄不能有寫的權(quán)限所以ftp為755,主目錄下面的子目錄再設(shè)置777權(quán)限  chmod -R 755 /home/wwwroot/web1/http chmod R 777 /home/wwwroot/web1/http/mydicvi web1 #編輯用戶web1配置文件,其他的跟這個(gè)配置文件類似,輸入下面紅色內(nèi)容 local_root=/home/wwwroot/web1/http/  #設(shè)置FTP賬號(hào)根目錄 write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES:wq! #保存退出

六、配置vsftp服務(wù)器

cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak #備份默認(rèn)配置文件

執(zhí)行以下命令進(jìn)行設(shè)置:

sed -i "s/anonymous_enable=YES/anonymous_enable=NO/g" '/etc/vsftpd/vsftpd.conf'sed -i "s/#anon_upload_enable=YES/anon_upload_enable=NO/g" '/etc/vsftpd/vsftpd.conf'sed -i "s/#anon_mkdir_write_enable=YES/anon_mkdir_write_enable=YES/g" '/etc/vsftpd/vsftpd.conf'sed -i "s/#chown_uploads=YES/chown_uploads=NO/g" '/etc/vsftpd/vsftpd.conf'sed -i "s/#async_abor_enable=YES/async_abor_enable=YES/g" '/etc/vsftpd/vsftpd.conf'sed -i "s/#ascii_upload_enable=YES/ascii_upload_enable=YES/g" '/etc/vsftpd/vsftpd.conf'sed -i "s/#ascii_download_enable=YES/ascii_download_enable=YES/g" '/etc/vsftpd/vsftpd.conf'sed -i "s/#ftpd_banner=Welcome to blah FTP service./ftpd_banner=Welcome to FTP service./g" '/etc/vsftpd/vsftpd.conf'echo -e "use_localtime=YES/nlisten_port=21/nchroot_local_user=YES/nidle_session_timeout=300/ndata_connection_timeout=1/nguest_enable=YES/nguest_username=vsftpd #此處要和剛剛創(chuàng)建的用戶名一直/nuser_config_dir=/etc/vsftpd/vconf/nvirtual_use_local_privs=YES/npasv_min_port=10060/npasv_max_port=10090/naccept_timeout=5/nconnect_timeout=1" >> /etc/vsftpd/vsftpd.conf
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 穆棱市| 新余市| 鹿泉市| 唐河县| 小金县| 凤山县| 思南县| 常宁市| 马鞍山市| 肇州县| 紫金县| 仁怀市| 天气| 昌宁县| 资中县| 西安市| 宝清县| 姚安县| 濮阳市| 龙里县| 镇巴县| 襄樊市| 满城县| 荔波县| 逊克县| 咸宁市| 乌兰浩特市| 木兰县| 清流县| 金湖县| 南宁市| 江门市| 林州市| 连城县| 闵行区| 怀仁县| 仙居县| 通海县| 高雄市| 翁源县| 长宁县|