ftp基礎目錄及配置(一)

2021-10-07 01:58:06 字數 1962 閱讀 5547

一、ftp基礎目錄及配置

1.埠

ftp使用的21埠是用於連線,20埠是用於傳輸資料。

主動和被動模式針對伺服器而言的。

被動模式:伺服器被動的等待客戶端去連線21埠。

2.配置所在目錄

/etc/vsftpd/ftpusers是黑名單配置

/etc/vsftpd/user_list既可以是白名單也可以是黑名單,預設是黑名單。

3.基礎目錄

/var/ftp/是匿名使用者的根目錄。

/var/ftp/pub 目錄是共享目錄,匿名使用者

ftp有三種使用者:匿名使用者,本地使用者,系統使用者(虛擬使用者)。

二、ftp常用命令

首先伺服器要安裝ftp軟體bai,檢視是否已經安裝duftp軟體下:

#which vsftpd

如果看到有vsftpd的目錄說明伺服器已經安裝了ftp軟體

檢視ftp 伺服器狀態

#service vsftpd status

啟動ftp伺服器

#service vsftpd start

重啟ftp伺服器

#service vsftpd restart

檢視服務有沒有啟動

#netstat -an | grep 21

tcp 0 0 0.0.0.0:21 0.0.0.0:* listen

如果看到以上資訊,證明ftp服務已經開啟。

6.如果需要開啟root使用者的ftp許可權要修改以下兩個檔案

#vi /etc/vsftpd.ftpusers中注釋掉root

#vi /etc/vsftpd.user_list中也注釋掉root

然後重新啟動ftp服務。

7.伺服器ftp命令找不到,如ftp ftp所在的ip位址, ftp xx.xx.xx.xx

上傳ftp-0.17-51.1.el6.x86_64.rpm檔案到/usr/local/src檔案下,執行以下操作

[root@localhost src]# rpm -ivh ftp-0.17-51.1.el6.x86_64.rpm。安裝完成即可。

vsftpd 500 oops: cannot change directory

登陸報錯:

c:\>ftp 192.168.0.101

connected to 192.168.0.101.

220 (vsftpd 2.0.5)

user (192.168.0.101:(none)): frank

331 please specify the password.

password:

500 oops: cannot change directory:/home/frank

login failed.

ftp>

ls 500 oops: child died

connection closed by remote host.

解決方法: 這個造成的原因有很多,

1:使用匿名登入時, 所登入的目錄預設值為/var/ftp, ftp預設目錄不能是777許可權,然後將pub目錄的許可權設定為777。chmod 777 pub/ -r

2:把selinux關掉有可能會報上述錯誤

3: cat /etc/vsftpd/vsftpd.conf配置檔案中,不能出現如下配置:listen千萬不能設定為no

listen=no

要麼把#listen=no注釋掉,要麼listen=yes。

4:看別人有寫這個setsebool ftpd_disable_trans 1

service vsftpd restart

就ok了!

這是selinux的設定命令,在不熟悉selnux前,把selinux關掉也可以的。

CentOS配置FTP及使用者

vsftpd作為ftp伺服器,在linux系統中是非常常用的。下面我們介紹如何在centos系統上安裝vsftp。vsftpd是一款在linux發行版中最受推崇的ftp伺服器程式。特點是小巧輕快,安全易用。vsftpd 的名字代表 very secure ftp daemon 安全是它的開發者 ch...

ubuntu 安裝ftp 及配置

安裝 sudo apt install vsftpd 新增乙個使用者 sudo adduser userftp 然後輸入密碼,再次輸入密碼,輸入全名還叫userftp,房間號等等。cd home 然後 ls,可以看到新建立的 userftp 修改配置檔案 sudo gedit etc vsftpd....

FTP安裝及使用者及許可權配置

linux安裝啟動ftp服務 linux伺服器預設是沒有開啟ftp服務的。也沒有ftp伺服器,為了檔案的傳輸需要用到ftp伺服器,以典型的vsftpd為例。vsftpd作為ftp伺服器,在linux系統中是非常常用的 下面就說如何在centos 6.5系統上安裝vsftp。1.檢視是否安裝vsftp...