rpm 搭建和配置vsftpd服務

2021-06-29 08:16:59 字數 4179 閱讀 1517

實驗環境:搭建ip192.168.1.128的ftp伺服器

2)本地使用者可以訪問,訪問根目錄必須是自己的宿主目錄,具有完全控制許可權。

1安裝vsftpd服務

[[email protected] ~]

# yum install vsftpd* -y

installed:

vsftpd.i686 0:2.2.2-11.el6                                           

complete!

2修改vsftpd.conf配置檔案

[[email protected] ~]

# vim /etc/vsftpd/vsftpd.conf

1)匿名使用者相關修改

anonymous_enable=yes

anon_root=/tmp/ftp   //修改匿名根目錄

2)本地使用者相關修改

local_enable=yes

write_enable=yes

local_umask=022

chroot_local_user=yes  //只允許使用者訪問自己的宿主目錄

userlist_enable=no         //不開啟userlist使用者限制檔案

3新建系統使用者tom,密碼redhat(用來測試)

[[email protected] ~]

# useradd tom

[[email protected] ~]

# passwd tom

更改使用者 tom 的密碼 。

新的 密碼:

無效的密碼: 它基於字典單詞

無效的密碼: 過於簡單

重新輸入新的 密碼:

passwd: 所有的身份驗證令牌已經成功更新。

4啟動vsftpd服務

[[email protected] ~]

# /etc/init.d/vsftpd start

為 vsftpd 啟動 vsftpd:                                    [確定]

5檢視埠是否開啟

[email protected] ~]

# netstat -antp | grep vsftpd

tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   listen      1501/vsftpd  

6設為開機自啟動服務

[[email protected] ~]

# chkconfig vsftpd on

7建立測試檔案

# mkdir /tmp/ftp

[[email protected] /tmp]

# touch /tmp/ftp/1.***

[[email protected] /tmp]

# touch /home/tom/2.txt

8使用ftp客戶端測試

#yum install ftp*

[[email protected] /tmp]

# ftp 192.168.1.128

connected to 192.168.1.128 (192.168.1.128).

220 (vsftpd 2.2.2)

name (192.168.1.128:root):

ftp331 please specify the password.

password:

230 login successful.

remote system type is unix.

using binary mode to transfer files.

ftp>

ls227 entering passive mode (192,168,1,128,22,65).

150 here comes the directory listing.

-rw-r--r--    1 0        0               0 mar 15 12:13 1.***

226 directory send ok.

ftp> get 1.*** /tmp

local: /tmp remote: 1.***

227 entering passive mode (192,168,1,128,84,167).

150 opening binary mode data connection for 1.*** (0 bytes).

local: /tmp: 是乙個目錄

226 transfer complete.

225 no transfer to abor.

ftp>

get 1.*** /tmp/1.***

local: /tmp/1.*** remote: 1.***

227 entering passive mode (192,168,1,128,90,111).

150 opening binary mode data connection for 1.*** (0 bytes).

226 transfer complete.

ftp> quit

2)使用tom使用者登入測試,並且上傳/tmp下的1.***到其宿主目錄的ftp上

# ftp 192.168.1.128

connected to 192.168.1.128 (192.168.1.128).

220 (vsftpd 2.2.2)

name (192.168.1.128:root): tom

331 please specify the password.

password:

230 login successful.

remote system type is unix.

using binary mode to transfer files.

ftp>ls

227 entering passive mode (192,168,1,128,118,118).

150 here comes the directory listing.

-rw-r--r--    1 0        0               0 mar 15 12:06 2.txt

226 directory send ok.

ftp> put /tmp/1.***

local: /tmp/1.*** remote: /tmp/1.***

227 entering passive mode (192,168,1,128,27,62).

553 could not create file.

ftp>cd /tmp/

550 failed to change directory    //只能在宿主目錄,不能切換到其他目錄

ftp> ls > upload.txt         //建立用於上傳的測試檔案

output to local-file: upload.txt?

227 entering passive mode (192,168,1,128,108,161).

150 here comes the directory listing.

226 directory send ok.

ftp> put upload.txt

local: upload.txt remote: upload.txt

227 entering passive mode (192,168,1,128,140,240).

150 ok to send data.

226 transfer complete.

ftp> ls

227 entering passive mode (192,168,1,128,183,200).

150 here comes the directory listing.

-rw-r--r--    1 0        0               0 mar 15 12:06 2.txt

-rw-r--r--    1 500      500             0 mar 15 12:26 upload.txt

Linux 用vsftpd工具搭建ftp伺服器

vsftpd是乙個開源免費的搭建ftp伺服器的工具 yum install vsftpd service vsftpd start service vsftpd status chkconfig vsftpd on 開機啟動,centos 6注意防火牆,防火牆配置參考其他博文 開啟vsftpd服務後...

FTP介紹及使用vsftpd搭建ftp服務(上)

ftp file transfer protocol 檔案傳輸協議,用於在internet上控制檔案的雙向傳輸。ftp主要作用是讓使用者連線乙個遠端計算機 這些計算機上執行著ftp伺服器程式 檢視遠端計算機有哪些檔案,然後把檔案從遠端計算機上拷貝到本地計算機,或把本地檔案傳送到遠端計算機。該服務在小...

ActiveRecord環境搭建和配置

activereocrd是castle中一orm框架,它對nhibernate做了進一步的封裝。1.環境搭建 a.程式集引用 注意各程式集間版本相容性 castle.activerecord.dll castle.dynamicproxy2.dll iesi.connections.dll nhib...