Linux vsftp伺服器搭建與使用

2021-09-01 05:48:00 字數 1498 閱讀 3973

(個人經驗,僅供參考,錯誤之處,敬請諒解)

sudo apt-get install vsftpd

解除安裝

sudo apt-get purge vsftpd

建立使用者

方法一:直接在系統設定新增使用者

方法二:

建立使用者目錄 sudo mkdir /home/ftp

建立使用者 sudo useradd -d /home/ftp -s /bin/bash ftpuser

修改密碼 sudo passwd ftpuser

修改配置檔案

sudo gedit[vi/vim] /etc/vsftpd.conf

listen=yes

listen_ipv6=no

anonymous_enable=no(匿名訪問)

local_enable=yes

write_enable=yes

local_umask=022

dirmessage_enable=yes

use_localtime=yes

xferlog_enable=yes

connect_from_port_20=yes

chroot_local_user=yes

secure_chroot_dir=/var/run/vsftpd/empty

pam_service_name=vsftpd

rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem

rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

ssl_enable=no [配置檔案自帶,不用修改]

pasv_enable=yes

pasv_min_port=10000

pasv_max_port=10100[被動模式,可加可不加(如果加了,伺服器無法啟動就不要)]

allow_writeable_chroot=yes

這裡有幾點注意點:

1、如果配置檔案中沒有的設定,最好不要私自加上去,配置檔案上預設有的設定》直接去掉注釋就可以啟用或者修改yes或者no(不同的版本,肯》定配置檔案不一樣的,個人因為照搬其他舊部落格的配置,浪費兩個小時研究為什麼》無法啟動伺服器

2、埠占用問題也比較多,grep 21|| lsof -i:21

如果有服務占用21埠,殺死(kill -9 pid)再啟動vsftp伺服器

3、如果資料夾許可權不夠,sudo chmod 777 /home/ftp,再嘗試上傳

4、如果還是有問題,檢視錯誤報告,再進行查詢解決

伺服器搭建

問題一 com無法訪問到伺服器 問題二 將 com 301重定向到 www.com 解決方案 在httpd.conf檔案中 追加 如下內容 options followsymlinks rewriteengine on rewritecond com rewriterule l,r 301 2 禁止...

搭建伺服器

零基礎搭建伺服器 我用的是ubuntu,所有 sudo apt get install apache2 配置php的時候已經配好了,這裡就不重複配置了 安裝apxs 安裝過php,所以這個也忽略掉 sudo apt get install apache2 dev apxs是乙個為apache超文字傳...

伺服器搭建

1 系統centos yun update 公升級安裝包 2 通過yum install mysql mysql service 安裝mysql 更新 mysql service 安裝方法 wget rpm ivh mysql community release el7 5.noarch.rpm y...