Linux下FTP伺服器的安裝和配置

2021-10-06 07:11:01 字數 1763 閱讀 7491

1.檢查是否已經安裝

vsftpd -version
2.安裝vsftpd伺服器

sudu apt-get

install vsftpd

3.修改vsftp.conf檔案

sudo

vi /etc/vsftpd.conf

以下配置可根據需要新增

#設定可以上傳檔案

write_enable=yes

local_umask=002

anon_upload_enable=yes

#不允許匿名登入

anonymous_enable=no

anon_root=/home/……/ftp

no_anon_password=yes

#下面的3個配置實現的功能是:使用者被限制在自己的主目錄下。使用者名單**於/etc/vsftpd.chroot_list

chroot_local_user=yes

chroot_list_enable=yes

chroot_list_file=/etc/vsftpd.chroot_list

#歡迎語句,在使用shell時可以看到

ftpd_banner=welcome to ftp service.

#繫結20埠

connect_from_port_20=yes

anon_mkdir_write_enable=yes

#開啟日誌記錄

xferlog_enable=yes

#設定日誌檔案路徑

xferlog_file=/var/log/vsftpd.log

#設定日誌格式為標準輸出

xferlog_std_format=yes

4.建立ftp使用者

#建立ftpusers使用者組

sudo

groupadd ftpusers

#建立乙個使用者並且自動建立目錄/home/ftpuser

sudo

useradd -m ftpuser

#將這個新使用者加入到ftpusers使用者組中

usermod -g ftpusers ftpuser

#更改密碼

sudo

passwd ftpuser

#為使用者新增乙個具有一定許可權的資料夾

mkdir /home/ftpuser/ftp

#給資料夾賦予全部許可權

chmod 777 -r /home/ftpuser/ftp

#限制使用者登入方式;限制使用者ftpuser只能通過ftp登陸,而不能使用ssh

usermod -s /sbin/nologin ftpuser

#手動建立vsftpd.chroot_list檔案將該使用者ftpuser加入到vsftpd.chroot_list白名單中

touch /etc/vsftpd.chroot_list

#編輯檔案插入ftpuser

vim vsftpd.chroot_list

5.開啟或者重啟vsftpd的服務

#開啟服務

systemctl start vsftpd

或service vsftpd start

#重啟服務

systemctl restart vsftpd

或service vsftpd restart

Linux下安裝ftp伺服器

登入到 linux 例項。執行命令yum install y vsftpd 安裝 vsftpd。出現下圖表示安裝成功。或者通過壓縮檔案進行安裝 通過lrzsz上傳到linux伺服器,進行解壓到制定位置 rpm hvi vsftpd 3.0.2 25.el7.x86 64.rpm 執行以下命令進入 e...

Linux下FTP伺服器的安裝(proftpd

本文詳細描述如何使用proftpd原始碼安裝proftpd到linux系統上。檢視gcc和make有沒有安裝,如果沒有安裝的話,就趕緊先安裝它們,在進行原始碼編譯和安裝的時候需要使用它們。檢查linux伺服器上是否已經安裝proftpd,命令為 rpm qa grepproftpd rpm e pr...

Linux下FTP伺服器的安裝(proftpd

本文詳細描述如何使用proftpd原始碼安裝proftpd到linux系統上。檢視gcc和make有沒有安裝,如果沒有安裝的話,就趕緊先安裝它們,在進行原始碼編譯和安裝的時候需要使用它們。檢查linux伺服器上是否已經安裝proftpd,命令為 rpm qa grepproftpd rpm e pr...