Centos7安裝vsftpd FTP伺服器

2022-03-16 16:46:45 字數 1904 閱讀 2690

關注

yum install -y vsftpd
vi /etc/vsftpd/vsftpd.conf
修改配置檔案如下:

1.不允許匿名訪問

anonymous_enable=no
2.允許使用本地帳戶進行ftp使用者登入驗證

local_enable=yes
3.使使用者不能離開主目錄

當chroot_list_enable=yes,chroot_local_user=yes時,在/etc/vsftpd.chroot_list檔案中列出的使用者,可以切換到其他目錄;未在檔案中列出的使用者,不能切換到其他目錄。

chroot_local_user=yes

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd/chroot_list

配置檔案最後新增(

centos6.5忽略

allow_writeable_chroot=yes
要不然會報錯

500 oops: vsftpd: refusing to run with writable root inside chroot()

如果/etc/vsftpd/chroot_list不存在,則需要建立該檔案

vi /etc/vsftpd/chroot_list
:wq直接儲存並退出就行。

ascii_upload_enable=yes

ascii_download_enable=yes

最後:wq儲存修改,重啟vsftpd

systemctl restart vsftpd       ​        centos7+執行這個

service vsftpd restart centos6+執行這個

useradd -d /var/ftp/public_root -g ftp -s /sbin/nologin ftpuser

修改該ftp使用者密碼(統一設成******)

passwd ftpuser

def ftp_test():

host = '

quanfa.wang

'username = '

*****

'password = '

*****

'f =ftplib.ftp(host)

f.set_pasv(false)

f.login(username, password)

remote_file = f.nlst()[0

] local_file =remote_file

buffsize = 1024

fp = open(local_file, 'wb'

) f.retrbinary(

'retr %s

' %remote_file, fp.write, buffsize)

fp.close()

print

'complete!

'if __name__ == '

__main__':

ftp_test()

使用python ftplib進行ftp連線時報errno 10060

vsftpd的主動模式與被動模式

CentOS7 簡單vsftpd安裝

安裝vsftpd元件yum y install vsftpd安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。新增乙個ftp使用者,並修改密碼useradd ftpuser passwd ftpuser修改selinuxgetsebool a grep ftp...

CentOS7 安裝配置 vsftpd

yum install y vsftpdvi etc vsftpd vsftpd.confanonymous enable no anonymous enable yes chroot local user yes 去掉前面的注釋 chroot list enable yes chroot list...

CentOS7安裝並配置vsftpd

1.安裝 yum y install vsftpd 可以通過rmp qa grep vsftpd檢查是否安裝 2.建立虛擬使用者及ftp資料夾 mkdir ftpfile useradd ftpuser d ftpfile s sbin nologin chown r ftpuser.ftpuser...