Linux學習(四) 簡單搭建vsftpd

2021-09-05 03:55:12 字數 1155 閱讀 7711

作業系統:centos7.5

1)檢查本機是否安裝有vsftpd軟體:

rpm -qa | grep vsftpd          #檢查本機是否已經安裝了vsftpd包
2)若沒有初選篩選結果則沒有安裝,下面使用yum安裝vsftpd(若是區域網使用者,可以參考我的linux學習第二篇:本地yum源建立,也可以使用vsftpd的rpm包直接安裝  rpm -ivh vsftpd.x86_64.0.3.0.2-22.el7    注意:vsftpd沒有依賴,所以這樣安裝起來很方便,若是安裝一些依賴較多的軟體,建議先花點時間配置好yum源,這樣安裝起來非常快):

yum install vsftpd
3)建立ftp登陸使用者(這裡我要說一下,這篇部落格中我使用最簡配置,使用者使用的是系統使用者,也就是使用linux系統建立的使用者,使用過serv-u的朋友都了解過,serv-u的使用者管理很強大,很好用,能夠建立虛擬使用者,也就是說ftp中的登陸使用者不需要在系統使用者中出現,和系統使用者沒有任何關係),使用如下命令建立使用者:

useradd -d /home/ftproot/ -s /sbin/nologin ftptest    #其中-d表示ftptest使用者的主目錄, -s表示沒有登陸許可權

passwd ftptest #修改使用者密碼

anonymous_enable=no    #第12行,將預設的yes改為no ,禁止匿名登陸
5)在配置檔案結尾新增如下行:

local_root=/home/ftproot/
6)將系統使用者中禁止登陸ftp的使用者寫入到ftpusers檔案中(因為我配置的是使用系統使用者登入ftp,因此如果不配置這個檔案,像root這樣的使用者是一定能夠登陸ftp的,這不是我們想要的,所以在vsftpd.conf的配置檔案中啟用userlist_enable=yes【這個是預設啟用的】,將禁止登陸ftp的系統使用者增加到ftpusers檔案中,這樣就能禁止root這樣的許可權比較大的使用者登入ftp,實現指定使用者登入ftp);

7)使用如下命令啟動vsftpd服務:

systemctl start vsftpd
啟動vsftpd後,使用ftptest使用者登入ftp成功!

linux下簡單搭建ftp

接手了乙個專案,其中需要乙個ftp服務。到手後,發現原來的ftp伺服器已經沒人維護,伺服器也找不到了,那就順手自己搭建乙個。在網上查詢了些資料,大部分都說的不是很清晰,或多或少的都有遺漏,那就把自己的搭建過程記錄下來。我的環境 ubantu 11.10 sudo apt get install vs...

Linux學習 lsyncd搭建

1 伺服器建立ssh互信 2 lsyncd安裝 yum install3 配置lsyncd.conf檔案 vi etc lsyncd.conf 修改配置檔案 settings sync 4 啟動lsyncdlsyncd etc lsyncd.conf5 引數解釋 setting sync rsync...

Linux系統搭建簡單 D H C P服務

首先要給本機配置靜態ip,以下為修改網絡卡資訊的配置檔案路徑 配置好靜態ip後,我們就可以安裝dhcp服務了,dhcp服務的包檔案在系統盤,接下來掛載系統盤 以上作用域的各個選項含義如下 subnet netmask 宣告網段位址 range 設定位址池的範圍 option domain name ...