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...