一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

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

 醉人說(shuō)夢(mèng) 2018-04-28

概述

  最近在搞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的方式來(lái)訪問(wèn)ftp,但有時(shí)我們只想提供ftp服務(wù),而避免用戶用ftp的賬號(hào)去登錄linux,采用一般的方式只能是限制該用戶的訪問(wèn)權(quán)限,但還是避免不了用戶登錄進(jìn)linux系統(tǒng),所以比較好的方法是用vsftpd的虛擬用戶(virtual users)。

FTP基于虛擬用戶的配置

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

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

1、關(guān)閉firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall開(kāi)機(jī)啟動(dòng)

2、安裝iptables防火墻

復(fù)制代碼
yum install iptables-services #安裝

vi /etc/sysconfig/iptables #編輯防火墻配置文件,添加下面紅色部分進(jìn)入iptables,說(shuō)明: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è)置防火墻開(kāi)機(jī)啟動(dòng)

復(fù)制代碼

二、關(guān)閉SELINUX

復(fù)制代碼
vi /etc/selinux/config

#SELINUX=enforcing #注釋掉

#SELINUXTYPE=targeted #注釋掉

SELINUX=disabled #增加

:wq! #保存退出

setenforce 0 #使配置立即生效
復(fù)制代碼

三、安裝vsftpd

復(fù)制代碼
rpm -qc vsftpd #查詢vsftpd是否安裝

yum install -y vsftpd #安裝vsftpd yum install -y psmisc net-tools systemd-devel libdb-devel perl-DBI #安裝vsftpd虛擬用戶配置依賴包 systemctl start vsftpd.service #啟動(dòng) systemctl enable vsftpd.service #設(shè)置vsftpd開(kāi)機(jī)啟動(dòng)
復(fù)制代碼

四、新建系統(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)限

復(fù)制代碼
mkdir /etc/vsftpd/vconf

cd /etc/vsftpd/vconf

touch web1  #這里創(chuàng)建虛擬用戶配置文件

mkdir -p /home/wwwroot/web1/http/mydic

 #設(shè)置FTP上傳文件新增權(quán)限,最新的vsftpd要求對(duì)主目錄不能有寫(xiě)的權(quán)限所以ftp為755,主目錄下面的子目錄再設(shè)置777權(quán)限  

  chmod -R 755 /home/wwwroot/web1/http
  chmod R 777 /home/wwwroot/web1/http/mydic

vi web1 #編輯用戶web1配置文件,其他的跟這個(gè)配置文件類(lèi)似,輸入下面紅色內(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! #保存退出
復(fù)制代碼

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

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

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

復(fù)制代碼
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ù)制代碼

配置文件說(shuō)明:

復(fù)制代碼
anonymous_enable=NO //設(shè)定不允許匿名訪問(wèn)
local_enable=YES //設(shè)定本地用戶可以訪問(wèn)。注:如使用虛擬宿主用戶,在該項(xiàng)目設(shè)定為NO的情況下所有虛擬用戶將無(wú)法訪問(wèn)
chroot_list_enable=YES //使用戶不能離開(kāi)主目錄
ascii_upload_enable=YES
ascii_download_enable=YES //設(shè)定支持ASCII模式的上傳和下載功能
pam_service_name=vsftpd   //PAM認(rèn)證文件名。PAM將根據(jù)/etc/pam.d/vsftpd進(jìn)行認(rèn)證

#以下這些是關(guān)于vsftpd虛擬用戶支持的重要配置項(xiàng),默認(rèn)vsftpd.conf中不包含這些設(shè)定項(xiàng)目,需要自己手動(dòng)添加 guest_enable=YES //設(shè)定啟用虛擬用戶功能 guest_username=vsftpd //指定虛擬用戶的宿主用戶,CentOS中已經(jīng)有內(nèi)置的ftp用戶了,通過(guò)映射到vsftpd user_config_dir=/etc/vsftpd/vuser_conf //設(shè)定虛擬用戶個(gè)人vsftp的CentOS FTP服務(wù)文件存放路徑。存放虛擬用戶個(gè)性的CentOS FTP服務(wù)文件(配置文件名=虛擬用戶名)
復(fù)制代碼

七、建立虛擬用戶名單文件

touch /etc/vsftpd/virtusers

編輯虛擬用戶名單文件:(第一行賬號(hào),第二行密碼,注意:不能使用root做用戶名,系統(tǒng)保留)

vi /etc/vsftpd/virtusers
web1
123456
:wq! #保存退出

八、生成虛擬用戶數(shù)據(jù)文件

db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db

chmod 600 /etc/vsftpd/virtusers.db #設(shè)定PAM驗(yàn)證文件,并指定對(duì)虛擬用戶數(shù)據(jù)庫(kù)文件進(jìn)行讀取

九、在/etc/pam.d/vsftpd的文件頭部加入以下信息(在后面加入無(wú)效)

修改前先備份 

cp /etc/pam.d/vsftpd /etc/pam.d/vsftpdbak
vi /etc/pam.d/vsftpd #先注釋到vsftpd所有配置,加入下面紅色部分

auth    sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers

注意:如果系統(tǒng)為32位,上面改為lib,否則配置失??;

十、最后重啟vsftpd服務(wù)器

systemctl restart vsftpd.service

可通過(guò)  tail -f /var/log/secure 指令,查看服務(wù)器安全日志,便于分析錯(cuò)誤問(wèn)題,設(shè)置操作效果一定要仔細(xì).....

參考博客:

CentOS FTP基于虛擬用戶的配置         http://www.cnblogs.com/surge/p/3868385.html
CentOS 7.0安裝配置vsftp服務(wù)器        http://www./Linux/2016-09/135636.htm

vsftpd+pam=虛擬用戶登錄FTP服務(wù)器 http://blog./uid-7553302-id-2978313.html

centos 安裝vsftp 絕對(duì)成功包括目錄權(quán)限配置 http://blog.csdn.net/openn/article/details/8744650

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多

    99亚洲综合精品成人网色播| 国产农村妇女成人精品| 国产性情片一区二区三区| 亚洲男人的天堂色偷偷| 亚洲中文字幕视频在线播放| 少妇高潮呻吟浪语91| 国产精品一区二区三区激情| 日本乱论一区二区三区| 办公室丝袜高跟秘书国产| 亚洲专区中文字幕在线| 91精品视频免费播放| 国产av一二三区在线观看| 亚洲av成人一区二区三区在线| av一区二区三区天堂| 日韩中文无线码在线视频| 日本成人三级在线播放| 日本东京热视频一区二区三区| 自拍偷女厕所拍偷区亚洲综合| 欧美亚洲美女资源国产| 91亚洲精品综合久久| 五月激情综合在线视频| 中文字幕熟女人妻视频| 夜夜嗨激情五月天精品| 深夜视频在线观看免费你懂| 麻豆最新出品国产精品| 欧美国产日本免费不卡| 91欧美一区二区三区成人 | 欧美精品亚洲精品日韩精品| 日韩三级黄色大片免费观看| 丰满的人妻一区二区三区| 日本少妇三级三级三级| 亚洲av首页免费在线观看| 国产在线视频好看不卡| 99久免费精品视频在线观| 日韩日韩日韩日韩在线| 青草草在线视频免费视频| 亚洲性日韩精品一区二区| 午夜视频成人在线免费| 性感少妇无套内射在线视频| 又大又长又粗又黄国产| 久久99青青精品免费观看|