亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

CentOS7服務器環境下vsftpd安裝及配置方法

2024-09-01 13:54:26
字體:
來源:轉載
供稿:網友

本文實例講述了CentOS7服務器環境下vsftpd安裝及配置方法。分享給大家供大家參考,具體如下:

0x:卸載vsftpd

[root@localhost ~]# yum remove vsftpd[root@localhost ~]# find / -name "vsftpd*"/etc/vsftpd/etc/vsftpd/vsftpd.conf.bak[root@localhost ~]# rm -fr /etc/vsftpd/

1x:重新安裝

[root@localhost home]#yum -y install vsftpd[root@localhost home]# systemctl start vsftpd.service[root@localhost home]# systemctl status vsftpd.service
● vsftpd.service - Vsftpd ftp daemon Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; disabled; vendor preset: disabled) Active: active (running) since Thu 2017-11-09 21:15:18 EST; 8s ago Process: 5716 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS) Main PID: 5717 (vsftpd) CGroup: /system.slice/vsftpd.service   └─5717 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.confNov 09 21:15:18 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon...Nov 09 21:15:18 localhost.localdomain systemd[1]: Started Vsftpd ftp daemon.Hint: Some lines were ellipsized, use -l to show in full.

Active: active (running) 說明安裝已完成

2x:本地用戶配置

[root@localhost vsftpd]# useradd test1[root@localhost vsftpd]# passwd test1Changing password for user test1.New password:BAD PASSWORD: The password is shorter than 8 charactersRetype new password:passwd: all authentication tokens updated successfully.

添加test1本地帳戶,下面是用業查詢本地帳號,及黑名單

[root@localhost vsftpd]# cat /etc/passwd[root@localhost vsftpd]# vi /etc/vsftpd/ftpusers[root@localhost vsftpd]# vi /etc/vsftpd/user_list[root@localhost vsftpd]# cat /etc/passwdroot:x:0:0:root:/root:/bin/bashbin:x:1:1:bin:/bin:/sbin/nologindaemon:x:2:2:daemon:/sbin:/sbin/nologinadm:x:3:4:adm:/var/adm:/sbin/nologinlp:x:4:7:lp:/var/spool/lpd:/sbin/nologinsync:x:5:0:sync:/sbin:/bin/syncshutdown:x:6:0:shutdown:/sbin:/sbin/shutdownhalt:x:7:0:halt:/sbin:/sbin/haltmail:x:8:12:mail:/var/spool/mail:/sbin/nologinoperator:x:11:0:operator:/root:/sbin/nologingames:x:12:100:games:/usr/games:/sbin/nologinftp:x:14:50:FTP User:/var/ftp:/sbin/nologinnobody:x:99:99:Nobody:/:/sbin/nologinsystemd-network:x:192:192:systemd Network Management:/:/sbin/nologindbus:x:81:81:System message bus:/:/sbin/nologinpolkitd:x:999:997:User for polkitd:/:/sbin/nologinpostfix:x:89:89::/var/spool/postfix:/sbin/nologinchrony:x:998:996::/var/lib/chrony:/sbin/nologinsshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologinmysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bashwww:x:1000:1000::/home/www:/bin/bashnginx:x:997:995:nginx user:/var/cache/nginx:/sbin/nologinvirtual:x:1001:1001::/home/ftpsite:/bin/bashvirtual1:x:1002:1002::/home/ftpsite:/bin/bashvsftpd:x:1003:1003::/home/vsftpd:/sbin/nologinoverlord:x:1004:1004::/home/overlord:/sbin/nologintest1:x:1005:1005::/home/test1:/bin/bash[root@localhost vsftpd]# vi /etc/vsftpd/ftpusers# Users that are not allowed to login via ftprootbindaemonadmlpsyncshutdownhaltmailnewsuucpoperatorgamesnobody[root@localhost vsftpd]# vi /etc/vsftpd/user_list# vsftpd userlist# If userlist_deny=NO, only allow users in this file# If userlist_deny=YES (default), never allow users in this file, and# do not even prompt for a password.# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers# for users that are denied.rootbindaemonadmlpsyncshutdownhaltmailnewsuucpoperatorgamesnobody

現在使用Windows ftp 來登錄及測試

C:/Users/xiaor>ftp 192.168.5.147連接到 192.168.5.147。220 (vsFTPd 3.0.2)200 Always in UTF8 mode.用戶(192.168.5.147:(none)): test1331 Please specify the password.密碼:230 Login successful.ftp> pwd257 "/home/test1"ftp> ls200 PORT command successful. Consider using PASV.150 Here comes the directory listing.226 Directory send OK.ftp>
[root@localhost vsftpd]# touch /home/test1/showme.txt
ftp> ls200 PORT command successful. Consider using PASV.150 Here comes the directory listing.showme.txt226 Directory send OK.ftp: 收到 15 字節,用時 0.00秒 15.00千字節/秒。ftp>ftp> get showme.txt200 PORT command successful. Consider using PASV.150 Opening BINARY mode data connection for showme.txt (0 bytes).226 Transfer complete.ftp>ftp> put winfile1.txt200 PORT command successful. Consider using PASV.150 Ok to send data.226 Transfer complete.ftp: 發送 9 字節,用時 0.00秒 4.50千字節/秒。ftp>
[root@localhost vsftpd]# ls /home/test1/showme.txt winfile1.txt

堅信vsftp安裝后不對/etc/vsftpd/vsftpd.conf做任何修改就可以通過新建的Linux用戶(本地用戶)訪問下載和上傳文件。

其它與次無關

cat /etc/vsftpd/chroot_listuserlist_enable=YESuserlist_deny=NOuserlist_file=/etc/vsftpd/user_listtcpdump -i eth0 src host hostname(明文)touch /home/test1/test1.txtlocal_root=/tmp/test1_root/local_max_rate=0groupadd tggpasswd -a test1 tgchown root:tg /tmp/test1_root/chmod 775 /tmp/test1_root/ll /temp/chroot_local_user=YESchroot_list_enable=YES# (default follows)chroot_list_file=/etc/vsftpd/chroot_list

3x:匿名用戶配置

[root@localhost vsftpd]# vi /etc/vsftpd/vsftpd.confanonymous_enable=YESanon_upload_enable=YESanon_mkdir_write_enable=YES[root@localhost vsftpd]# systemctl restart vsftpd[root@localhost vsftpd]# touch /var/ftp/pub/lm.txt[root@localhost vsftpd]# chown ftp /var/ftp/pub

服務器配置上面的就可以訪問并上傳文件到pub目錄下

可能會出現的問題:

1、想當然給 ftp用戶 /var/ftp/目錄 權限出現下面問題

[root@localhost vsftpd]# chown ftp /var/ftp/[root@localhost vsftpd]# ll -d /var/ftp/drwxr-xr-x. 3 ftp root 4096 Nov 10 17:03 /var/ftp/C:/Users/xiaor>ftp 192.168.5.147連接到 192.168.5.147。220 (vsFTPd 3.0.2)200 Always in UTF8 mode.用戶(192.168.5.147:(none)): anonymous331 Please specify the password.密碼:500 OOPS: vsftpd: refusing to run with writable root inside chroot()遠程主機關閉連接。

解決方法:

[root@localhost vsftpd]# chown root /var/ftp[root@localhost vsftpd]# chown ftp/var/ftp/pub

2、Windows CMD(命令行)會出下面錯誤及處理

C:/Users/xiaor>ftp 192.168.5.147連接到 192.168.5.147。220 (vsFTPd 3.0.2)200 Always in UTF8 mode.用戶(192.168.5.147:(none)): anonymous331 Please specify the password.密碼:230 Login successful.ftp>ftp> ls200 PORT command successful. Consider using PASV.425 Failed to establish connection.ftp>

解決方法:

可以在ftp下使用命令:quote PASV 

4x:虛擬用戶配置(重頭戲,最推薦)

1、添加虛擬用戶口令文件并生成認證文件

[root@localhost vsftpd]# vi /etc/vsftpd/vuser.txt[root@localhost vsftpd]# yum -y install db4-utils[root@localhost vsftpd]# db_load -T -t hash -f /etc/vsftpd/vuser.txt /etc/vsftpd/vuser.db

2、編輯vsftpd的PAM認證文件

[root@localhost vsftpd]# vi /etc/pam.d/vsftpd在其文件中添加下面兩行,并注釋其它行auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuseraccount required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser#%PAM-1.0#session  optional   pam_keyinit.so  force revoke#auth    required  pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed#auth    required  pam_shells.so#auth    include   password-auth#account  include   password-auth#session  required   pam_loginuid.so#session  include   password-authauth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuseraccount required /lib64/security/pam_userdb.so db=/etc/vsftpd/vuser

3、建立本地映射用戶并設置宿主目錄權限

[root@localhost vsftpd]# useradd -d /home/vftproot -s /sbin/nologin vuser[root@localhost vsftpd]# ll /home/[root@localhost vsftpd]# chmod 555 /home/vftproot/[root@localhost vsftpd]# ll /home/

4、修改配置文件,重啟vsftpd服務,并測試

[root@localhost vsftpd]# vi /etc/vsftpd/vsftpd.confguest_enable=YESguest_username=vuserpam_service_name=vsftpd[root@localhost vsftpd]# systemctl restart vsftpd.service

5、調整虛擬用戶權限,并繼續設置:到此下載可以但上傳是不是行的

[root@localhost vsftpd]# vi /etc/vsftpd/vsftpd.confanonymous_enable=NOlocal_enable=YESanon_upload_enable=YESanon_mkdir_write_enable=YESanon_other_write_enable=YES[root@localhost_centos vsftpd]# systemctl restart vsftpd.service [root@localhost vsftpd]# mkdir /home/vftproot/pub [root@localhost vsftpd]# chmod 777 /home/vftproot/pub [root@localhost vsftpd]# ll -d /home//vftproot/pub drwxrwxrwx. 2 root root 4096 Nov 12 16:33 /home//vftproot/pub

至此虛擬用戶上傳也是可以了!

C:/Users/xiaor>ftp 192.168.5.147連接到 192.168.5.147。220 (vsFTPd 3.0.2)200 Always in UTF8 mode.用戶(192.168.5.147:(none)): ftpxrl331 Please specify the password.密碼:230 Login successful.ftp> ls200 PORT command successful. Consider using PASV.150 Here comes the directory listing.pubt1.txt226 Directory send OK.ftp: 收到 16 字節,用時 0.00秒 16000.00千字節/秒。ftp> cd pub250 Directory successfully changed.ftp> put abc.txt200 PORT command successful. Consider using PASV.150 Ok to send data.226 Transfer complete.ftp>

6、設置可能會碰到的問題

A、500 OOPS: vsftpd: refusing to run with writable root inside chroot()

C:/Users/xiaor>ftp 192.168.5.147連接到 192.168.5.147。220 (vsFTPd 3.0.2)200 Always in UTF8 mode.用戶(192.168.5.147:(none)): ftpxrl331 Please specify the password.密碼:500 OOPS: vsftpd: refusing to run with writable root inside chroot()遠程主機關閉連接。
[root@localhost vsftpd]# chmod 555 /home/vftproot/
C:/Users/xiaor>ftp 192.168.5.147連接到 192.168.5.147。220 (vsFTPd 3.0.2)200 Always in UTF8 mode.用戶(192.168.5.147:(none)): ftpxrl331 Please specify the password.密碼:230 Login successful.ftp>

B、530 Login incorrect

解決辦法:/etc/pam.d/下面的vsftpd里面的/lib 修改為/lib64

5x:防火墻設置

3、配置ftp

打開etc/vsftpd.conf

將chroot_list_enable=NO改為chroot_list_enable=YES

設置被動模式端口

pasv_min_port=30000pasv_max_port=30000

5、防火墻設置

添加30000端口為被動模式用,如果要開戶主動模式則需要添加20端口

firewall-cmd --zone=public --add-port=30000/tcp --permanent firewall-cmd --reload

通過命令:firewall-cmd --list-ports 查看開通的端口

希望本文所述對大家CentOS服務器配置有所幫助。


注:相關教程知識閱讀請移步到服務器教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91免费看片网站| 久久亚洲精品毛片| 欧美成人全部免费| 日本欧美在线视频| 国产在线拍揄自揄视频不卡99| 久久精品免费播放| 成人欧美在线视频| 国产精品三级在线| 欧美—级高清免费播放| 精品国偷自产在线| 色综合导航网站| 成人一区二区电影| 欧美成人手机在线| 欧美激情视频一区| 亚洲人高潮女人毛茸茸| 欧美日韩另类视频| 国产精品国产三级国产aⅴ9色| 欧美黑人巨大精品一区二区| 菠萝蜜影院一区二区免费| 欧美成年人视频| 欧美中文字幕在线| 国产suv精品一区二区| 亚洲视频在线视频| 国产一区二区视频在线观看| 欧美极品美女电影一区| 亚洲精品久久久久中文字幕欢迎你| 一本大道香蕉久在线播放29| 777精品视频| 日韩精品极品毛片系列视频| 色一区av在线| 亚洲福利视频专区| 日韩精品免费一线在线观看| 国产视频久久久久久久| 欧美综合在线第二页| 国产精品久久久久久亚洲影视| 免费不卡在线观看av| 大胆人体色综合| 69国产精品成人在线播放| 午夜精品久久久久久久99黑人| 欧美视频不卡中文| 在线视频精品一| 亚洲3p在线观看| 欧美成人中文字幕在线| 亚洲午夜国产成人av电影男同| 日韩的一区二区| 正在播放欧美视频| 日韩精品中文字幕视频在线| 国产精品美乳一区二区免费| 国产精品免费网站| 精品视频在线播放免| 中文字幕精品www乱入免费视频| 久久亚洲影音av资源网| 国产精品一二三视频| 欧美激情欧美狂野欧美精品| 4388成人网| 亚洲美女中文字幕| 欧美中文字幕在线观看| 国产精品私拍pans大尺度在线| 一色桃子一区二区| 中文字幕日韩欧美在线| 中文字幕精品—区二区| 秋霞成人午夜鲁丝一区二区三区| 久久久久久久久电影| 成人激情视频小说免费下载| 色爱精品视频一区| 欧美黑人狂野猛交老妇| 日韩视频亚洲视频| 欧美综合国产精品久久丁香| 欧美另类精品xxxx孕妇| 在线看日韩欧美| 91av免费观看91av精品在线| 亚洲性生活视频在线观看| 国产香蕉一区二区三区在线视频| 国产亚洲欧洲高清一区| 国产日本欧美一区二区三区在线| 国产精品视频精品| 亚洲影视中文字幕| 久久久久九九九九| 色妞在线综合亚洲欧美| 欧美极品少妇xxxxⅹ裸体艺术| 欧美精品videosex性欧美| 欧美人交a欧美精品| 久久免费成人精品视频| 久久躁日日躁aaaaxxxx| 国产主播在线一区| 日本91av在线播放| 国产大片精品免费永久看nba| 中文字幕免费国产精品| 欧美又大又粗又长| 夜夜嗨av色一区二区不卡| 亚洲欧美一区二区三区在线| 久久99久久亚洲国产| 第一福利永久视频精品| 日韩免费av一区二区| 久久91精品国产91久久跳| 久久久精品网站| 国产亚洲日本欧美韩国| 欧美性猛交xxxx乱大交3| 欧美最顶级丰满的aⅴ艳星| 日韩国产欧美精品一区二区三区| 欧美网站在线观看| 国产精品视频xxxx| 91国产精品电影| 久久成人精品电影| 欧美日韩激情网| 久久国产精品久久久久久久久久| 日韩精品极品在线观看| 欧美激情精品久久久久久大尺度| 亚洲成人黄色网| 国产精品jvid在线观看蜜臀| 欧洲亚洲妇女av| 欧美肥臀大乳一区二区免费视频| 精品一区二区三区四区| 欧美日韩在线视频观看| 狠狠做深爱婷婷久久综合一区| 日韩精品中文在线观看| 国产成人精品电影| 久久久久久噜噜噜久久久精品| 狠狠久久亚洲欧美专区| 亚洲裸体xxxx| 国产精品∨欧美精品v日韩精品| 欧美在线精品免播放器视频| 欧美有码在线观看视频| 国语对白做受69| 热门国产精品亚洲第一区在线| 国产精品人成电影| 97视频在线观看免费高清完整版在线观看| 亚洲综合自拍一区| 亚洲影院色无极综合| 欧美激情a在线| 欧美一级高清免费| 在线电影中文日韩| 福利视频第一区| 欧美人在线观看| 亚洲成人在线视频播放| 一本色道久久88综合亚洲精品ⅰ| 国产精品1区2区在线观看| 91高潮在线观看| 国产欧美在线播放| 国产成+人+综合+亚洲欧美丁香花| 色婷婷av一区二区三区在线观看| 国产精品福利无圣光在线一区| 久久精品成人欧美大片古装| 精品电影在线观看| 91高潮在线观看| 亚洲成人久久久| 亚洲自拍偷拍网址| 91欧美激情另类亚洲| 91精品在线影院| 欧美激情videoshd| 亚洲最大的成人网| 亚洲韩国日本中文字幕| 亚洲乱码av中文一区二区| 国产有码在线一区二区视频| 一本大道香蕉久在线播放29| 色综合天天狠天天透天天伊人| 欧美亚州一区二区三区| 久久久久久久久久国产精品| 91在线无精精品一区二区| 国产精品夫妻激情| 午夜精品国产精品大乳美女| 国产精品久久国产精品99gif| 亚洲国产97在线精品一区| 久久亚洲精品成人|