linux下簡單搭建ftp

2021-08-26 16:19:58 字數 1716 閱讀 6969

接手了乙個專案,其中需要乙個ftp服務。到手後,發現原來的ftp伺服器已經沒人維護,伺服器也找不到了,那就順手自己搭建乙個。

在網上查詢了些資料,大部分都說的不是很清晰,或多或少的都有遺漏,那就把自己的搭建過程記錄下來。

我的環境:

ubantu 11.10 

sudo apt-get install vsftpd 

這個地方系統會自動安裝了vsftpd 

2.檢視安裝

service vsftpd status  檢視狀態

service vsftpd start   開啟ftp服務

service vsftpd stop    停止服務

service vsftpd restart 重新啟動

3.修改配置檔案主要時兩個檔案

vsftpd.conf            最為主要的配置檔案,所有的ftp相關引數 在/etc/目錄下。

vsftpd.chroot_list     配置允許登入的使用者  具體存放位置由vsftpd.conf中的chroot_list_file配置項決定。

vsftpd.conf            檔案中幾個重要的配置項:

write_enable=yes       是否允許登入使用者進行寫操作

anonymous_enable=no    是否允許匿名登入。

anon_upload_enable=yes 允許匿名使用者上傳,當然要在write_enable=yes的情況下。同時必須建立乙個允許ftp使用者讀寫的目錄。

local_enable=yes       是否允許本地使用者登入

local_umask=022        登入使用者的預設許可權掩碼  預設值時077

以下三個配置是定義允許一批本地使用者登入,前提時chroot_local_user設定未true 

chroot_local_user=true

chroot_list_enable=true

chroot_list_file=/***/xx   限定那些使用者只能在自己目錄下活動! 

其他的到沒什麼特別的,按照預設配置即可!

4.新增乙個使用者

sudo useradd ftptest -d /home/ftptest -s /bin/bash  

passwd ftptest 

ok ,這樣就大功告成了! 

--------------------------------- 分隔線 ---------------------------------

tip:

命令為:

sudo apt-get install vsftpd 

具體錯誤為:

inter12 is not in the sudoers file. this incident will be reported

提示說不我在 sudo組中,網上查詢了些資料,按照下面操作將自己使用者新增到sudo組中。

1)切換到 root使用者

su - root 

1) visudo 或者是 vim /etc/sudoers 兩者達到的效果時相等的。

在  root    all=(all:all) all 下面一行新增

user_name all=(all) all 

退出儲存即可。這樣 user_name 使用者就可以使用sudo 命令了! 那麼回到整體

Linux下FTP伺服器簡單搭建

第二步 檢查linux伺服器上是否已經存在ftp伺服器 使用命令 rpm qa grep vsftpd 第三步 如上圖沒安裝則執行 yum install vsftpd y 第四步 安裝成功後啟動ftp服務 啟動命令 service vsftpd start 停止命令 service vsftpd ...

linux下ftp服務搭建

1.配置 etc passwd etc group etc vsftpd vsftpd.conf 配置檔案 usr sbin vsftpd 主程式 etc vsftpd ftpusers 黑名單,只要在此名單中即不能登入ftp伺服器 etc vsfptd user list 控制使用者登入 var ...

Linux下的ftp搭建

我這裡使用的是阿里雲伺服器,所以給你的系統是centos6.5.一開始我是很迷茫的,因為在網上找資料說建乙個伺服器要安裝很多lamp之類的,之後我也更著在做。結果發現阿里雲伺服器已經是為你安裝好了,怪不得有些在安裝的時候就提示你已經存在 版本了。之後就是進入了命令列介面了,看的蛋疼呀。首先這裡網上的...