簡單FTP構建及訪問(上) 1

2021-09-30 20:43:32 字數 1552 閱讀 1828

使用2臺rhel6虛擬機器,其中一台作為vsftpd伺服器(192.168.4.5)、另外一台作為測試用的linux客戶機(192.168.4.205)

在rhel6系統中,vsftpd軟體包預設已提供ftp服務的基本配置,因此只要裝好vsftpd包並啟動對應的服務,一台ftp伺服器就搭建好了。預設的vsftpd服務具備一台標準ftp伺服器的能力,服務功能和特點如表-1所示。

實現此案例需要按照如下步驟進行。

步驟一:構建vsftpd伺服器

1)使用yum安裝vsftpd軟體包

[root@svr5 ~]# yum  -y  install  vsftpd

.. ..

[root@svr5 ~]# rpm -q vsftpd

vsftpd-2.2.2-11.el6_4.1.x86_64

2)啟用vsftpd服務,並設為開機自動執行

[root@svr5 ~]# service  vsftpd  restart  ;  chkconfig  vsftpd  on

關閉 vsftpd: [失敗]

為 vsftpd 啟動 vsftpd: [確定]

vsftpd服務預設通過tcp 21埠監聽客戶端請求:

[root@svr5 ~]# netstat -anptu | grep vsftpd

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

3)為ftp訪問建立測試檔案在匿名ftp起始目錄/var/ftp/下預設有乙個pub/子目錄(用來提供開放資源),在此目錄下建立乙個名為anon.txt的檔案:

[root@svr5 ~]# cat  /var/ftp/pub/anon.txt   

anonymous test

新建使用者lisi並設好密碼(如1234567),此使用者即可作為ftp使用者使用,在lisi的家目錄下建立乙個名為lisi.txt的檔案,內容隨意:

[root@svr5 ~]# useradd  lisi

[root@svr5 ~]# echo 1234567 | passwd --stdin lisi

更改使用者 lisi 的密碼 。

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

[root@svr5 ~]# vim ~lisi/lisi.txt

禁止FTP使用者訪問上級目錄

在生產環節往往需要限制ftp使用者訪問其他目錄的許可權,只需要設定ftp配置檔案的兩個引數即可 操作如下 cd etc vsftpd ll rw r r 1 root root 32 oct 8 12 21 chroot list rw 1 root root 126 jan 17 2014 ftp...

後台執行FTP訪問檔案例項及命令詳解

這幾天資料庫從windows平台的9i公升級到linux平台的11g,因為exp不支援高版本匯出低版本,只好從本地匯出再ftp傳到新伺服器上。檔案比較大,傳輸時間長,所以找了幾個指令碼後台執行,晚上就可以好好回家休息了。樣例1 手工上傳檔案 ftp ftp open 192.168.58.11 ft...

webpack 1 x構建react專案簡單配置

var path require path var webpack require webpack var openbrowserplugin require open browser webpack plugin var htmlwebpackplugin require html webpack...