如果之前配置過ftp服務,無法啟動服務,可先完全解除安裝,再進行安裝。
sudo apt-get update
sudo apt-get install vsftpd
vsftpd --version //檢測是否安裝
vim /etc/vsftpd.conf //編輯配置檔案
修改vsftpd.conf檔案:
listen=no //是否開啟監聽ipv4和ipv6資料
listen_ipv6=yes //是否開啟監聽ipv6資料
anonymous_enable=no //是否允許匿名登陸,無需密碼
local_enable=yes //是否允許本地使用者登入
write_enable=yes //是否允許登陸者上傳檔案
local_umask=022 //設定本地使用者預設要減免的許可權
dirmessage_enable=yes //目錄訊息,能夠給遠端登陸的使用者傳送目錄
use_localtime=yes //伺服器所展示的目錄將隨著本地時間而改變
connect_from_port_20=yes //確認連線傳輸的埠號為20
xferlog_file=/var/log/vsftpd.log //日誌檔案存放位置
xferlog_std_format=yes //日誌檔案採用標準格式
ftpd_banner=welcome to ftp service. //在使用shell時登陸那麼會傳送歡迎語
chroot_local_user=yes //對本地使用者是否實施限制
chroot_list_enable=yes //開啟限制白名單
chroot_list_file=/etc/vsftpd.chroot_list //白名單路徑,若無這個檔案需要自己建立
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=ftp //此處ubuntu的系統需要改為ftp
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=no
utf8_filesystem=yes //編碼統一為utf8編碼,可以識別中文,防止亂碼
sudo groupadd ftpusers //建立ftpusers使用者組
sudo useradd -m ftpuser_lxr //建立乙個使用者並且自動建立家目錄為/home/ftpuser_lxr
usermod -g ftpusers ftpuser //將這個新使用者加入到ftpusers使用者組中
sudo passwd ftpuser //更改密碼
mkdir /home/ftpuser_lxr/ftp //為使用者新增乙個具有一定許可權的資料夾
chmod 777 -r /home/ftpuser_lxr/ftp //新建乙個pub目錄用於存放檔案,並且賦予全部許可權
usermod -s /sbin/nologin ftpuser //限制使用者登入方式;限制使用者username只能通過ftp登陸,而不能直接登陸伺服器
vim /etc/vsftpd.chroot_list // 把使用者名稱新增進去並儲存
修改 vsftpd.chroot_list 檔案內容:
#白名單
ftpuser
systemctl start vsftpd 或者 service vsftpd start
systemctl restart vsftpd 或者 service vsftpd restart
sudo apt-get remove --purge vsftpd //解除安裝ftp服務
(--purge 選項表示徹底刪除改軟體和相關檔案)
瀏覽器如果無法訪問(以360瀏覽器為例),看下瀏覽器設定:開啟選單 —> 工具 —> internet選項 —>高階 —>啟用ftp資料夾檢視(勾選)。
如果還不行,把高階裡的,使用被動ftp(用於防火牆和dsl數據機的兼用)去掉勾選
ubuntu ftp安裝配置
一 準備。ubuntu虛擬機器和window之間採用橋接方式 電腦主機最好是網線上網 二 ftp伺服器配置。2.1.安裝ftp伺服器。目前linux上使用較多的ftp伺服器是vsftpd。所以,我們需要先安裝vsftpd軟體。在ubuntu上安裝vsftpd,使用的命令是 sudo apt get ...
nginx安裝配置及測試
2 上傳安裝包到 usr local src目錄下,解壓得到nginx 1.13.12資料夾,進入nginx 1.13.12 src目錄 cd usr local src nginx 1.13.12 src 3 配置檢查 編譯 安裝,這裡選擇安裝在 usr local nginx目錄下,步驟如下 a...
的安裝配置 Manjaro Linux安裝配置
安裝wmtools 1.解除安裝舊版本 sudo pacman r open vm tools git clone 3.執行指令碼進行安裝 cd vmware tools patches sudo patched open vm tools.sh 安裝vim sudo pacman s vim 更新...