Linux 搭建FTP伺服器
介紹
本章主要介紹在Linux中搭建FTP伺服器的過程,需要掌握的要點是配置檔案的合理配置。
知識點
- 在linux中使用的FTP是vsftp
- FTP可以有三種登入方式分別是:
- 匿名登入方式:不需要使用者密碼
- 本地使用者登入:使用本地使用者和密碼登入
- 虛擬使用者方式:也是使用使用者和密碼登入,但是該使用者不是linux中建立的使用者
安裝FTP
使用YUM安裝
yum -y install vsftpd
檔案配置
安裝完之後在/etc/vsftpd/路徑下會存在三個配置檔案。
vsftpd.conf: 主配置檔案
ftpusers: 指定哪些使用者不能訪問FTP伺服器,這裡的使用者包括root在內的一些重要使用者。
user_list: 指定的使用者是否可以訪問ftp伺服器,通過vsftpd.conf檔案中的userlist_deny的配置來決定配置中的使用者是否可以訪問,userlist_enable=YES ,userlist_deny=YES ,userlist_file=/etc/vsftpd/user_list 這三個配置允許檔案中的使用者訪問FTP。
檢視主配置檔案的預設配置
cat /etc/vsftpd/vsftpd.conf |grep -v '^#';
anonymous_enable=YES #允許匿名使用者
local_enable=YES #允許使用本地使用者賬號登陸
write_enable=YES #允許ftp使用者寫資料
connect_from_port_20=YES #通過20埠傳輸資料
anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsftpd tcp_wrappers=YES chroot_local_user=yes
其它的一些引數說明包括:
ftpd_banner=welcome to ftp service :設定連線伺服器後的歡迎資訊 idle_session_timeout=60 :限制遠端的客戶機連線後,所建立的控制連線,在多長時間沒有做任何的操作就會中斷(秒) data_connection_timeout=120 :設定客戶機在進行資料傳輸時,設定空閒的資料中斷時間 accept_timeout=60 設定在多長時間後自動建立連線 connect_timeout=60 設定資料連線的最大啟用時間,多長時間斷開,為別人所使用; max_clients=200 指明伺服器總的客戶併發連線數為200 max_per_ip=3 指明每個客戶機的最大連線數為3 local_max_rate=50000(50kbytes/sec) 本地使用者最大傳輸速率限制 anon_max_rate=30000匿名使用者的最大傳輸速率限制 pasv_min_port=埠 pasv-max-prot=埠號 定義最大與最小埠,為0表示任意埠;為客戶端連線指明埠; listen_address=IP地址 設定ftp服務來監聽的地址,客戶端可以用哪個地址來連線; listen_port=埠號 設定FTP工作的埠號,預設的為21 local_root=path 無論哪個使用者都能登入的使用者,定義登入帳號的主目錄, 若沒有指定,則每一個使用者則進入到個人使用者主目錄; chroot_local_user=yes/no 是否鎖定本地系統帳號使用者主目錄(所有);鎖定後,使用者只能訪問使用者的主目錄/home/user;
chroot_list_enable=yes/no 啟用不鎖定使用者在主目錄的名單 chroot_list_file=/etc/vsftpd/chroot_list指定列表檔案 userlist_enable=YES/NO 是否載入使用者列表檔案; userlist_deny=YES 表示上面所載入的使用者允許登入; userlist_file=/etc/vsftpd/user_list 指定列表檔案
建立FTP連線使用者
建立使用者ftpuser useradd ftpusr 設定使用者只能ftp不能登入 usermod -s /sbin/nologin ftpuser 設定使用者密碼 passwd ftpusr
使用者的預設的家目錄在/home下,當前使用者就只能訪問家目錄。
修改使用者的家目錄位/mnt
usermod -d /mnt ftpuser
啟動FTP服務
service vsftpd start
測試
在/mnt目錄下建立一個測試檔案
touch /mnt/test
連線ftp
解決普通的FTP無法登入問題
linux預設是帶安全機制,使用普通的ftp 21埠無法連線到ftp伺服器,使用sftp就可以。這個時候需要關閉selinux,修改配置檔案需要重啟伺服器。
vim /etc/sysconfig/selinux
改成selinux=disabled
不重啟伺服器的方法:
setenforce 0
setenforce 1 :設定SELinux 成為enforcing模式
setenforce 0 :設定SELinux 成為permissive模式
檢視SELinux狀態
/usr/sbin/sestatus -v
總結
還有其他的一些配置方法在這裡就暫時不列舉,有興趣的可以去深入研究一下。
備註: 本站點所有隨筆都是原創,歡迎大家轉載;但轉載時必須註明文章來源,且在文章開頭明顯處給明連結。 《歡迎交流討論》 |
相關推薦
linux 搭建FTP伺服器詳細配置
#rpm -qa | grep 'vsftpd' 檢視ftp模組是否已安裝,如沒有則使用yum install vsftpd進行安裝;同時安裝ftp介面進行ftp連線,yum install ftp Vsftpd的配置檔案: /etc/vsftpd/vsftpd.conf
Linux 搭建FTP伺服器
介紹 本章主要介紹在Linux中搭建FTP伺服器的過程,需要掌握的要點是配置檔案的合理配置。 知識點 在linux中使用的FTP是vsftp FTP可以有三種登入方式分別是: 匿名登入方式:不需要使用者密碼 本地使用者登入:使用本地使用者和密碼登入 虛擬使用者方式:也是使用使
Linux的Ftp伺服器搭建
FTP服務概述: FTP伺服器(File Transfer Protocol Server)是在網際網路上提供檔案儲存和訪問服務的計算機,它們依照FTP協議提供服務。 FTP(File Transfer Protocol: 檔案傳輸協議)作用: Internet 上用來傳送檔案的協議 常見FTP伺服器:
linux entos6 搭建ftp伺服器
最近在學習linux系統,然後想搭一個ftp伺服器,找了好多教程終於搭好了,現在總結一下: 第一步:先保證linux能上網,因為可能會需要下載東西。 點選System eth0連線網路(如果沒有選項的話,建議百度一下liunx怎麼聯網) 聯網之後就是上面這樣的。 第二步:ctrl+a
在linux上快速搭建ftp伺服器
目錄 簡介 1.vsftpd版安裝教程 安裝 修改配置檔案 啟動 設定開機啟動 2. proftpd版安裝教程 安裝 修改配置檔案 啟動 設定開機啟動
Linux:FTP伺服器 vsftpd 的搭建和配置
本文連結: https://blog.csdn.net/xietansheng/article/details/84145618 vsftpd(Very Secure FTP Daemon)是一個在 Linux/Unix 系統上執行的一款開源免費的 FTP 伺服器軟體。vsftpd
Linux下搭建FTP伺服器(Ubuntu16.04)
搞了下FTP伺服器,基本上能遇到的問題都遇到了-。-! 先說步驟: 1.安裝vsftpd軟體包 sudo apt-get install vsftpd 2.開啟配置檔案 vim /etc/vsftpd.conf 3.修改引數 一些引數可以去掉註釋啟用,為了方便,
Linux下FTP伺服器搭建與配置
環境檢查 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.9 (Final) [[email protected] ~]# uname -r 2.6.32-696.el6.x86_64
【linux】ubuntu下搭建FTP伺服器
關於FTP File Transfer Protocol(檔案傳輸協議)搭建個人網站需要向自己的雲主機上傳(upload)寫好的網站模版,在Linux下就需要一個接收(download)檔案的伺服器。ubuntu 16.04 預設是沒有FTP的,就需要自己搭建環境。 搭建FTP伺服器流程
Linux/CentOS 7 搭建ftp伺服器簡易版
yum install -y vsftpd //安裝vsftpdvsftpd -v //檢查安裝vi /etc/vsftpd/vsftpd.conf//編輯配置檔案anonymous_enable=NO//禁止匿名登陸chroot_local_user=YES//限制在使用者
Linux --- CentOS 7 搭建FTP伺服器詳解
FTP 是 File Transfer Protocol(檔案傳輸協議)的英文簡稱,而中文簡稱為“文傳協議”。用於Internet上的控制檔案的雙向傳輸。同時,它也是一個應用程式(Application)。基於不同的作業系統有不同的FTP應用程式,而所有這些應用
Ubuntu Linux下搭建FTP伺服器圖解
1 首先用命令檢查是否安裝了vsftpd vsftpd -version 如果未安裝用一下命令安裝 apt-get install vsftpd 安裝完成後,再次輸入vsftpd -version命令檢視是否安裝成功 2 新建一個資料夾
Linux——使用Centos搭建ftp伺服器
安裝 1.檢查是否安裝 rpm -q vsftpd 2.安裝 yum install -y vsftpd 3.常用命令 狀態 systemctl status vsftpd.service 啟動
如何在linux上搭建FTP伺服器以及在windows上訪問
1.“開始”-“執行”-輸入“FTP” 2.open qint.ithot.net /*這一步可以與第一步合併,在“執行”裡直接輸入"ftp qint.ithot.net"。如果你的FTP伺服器不是用的21預設埠,假如埠是2121,那麼此步的命令應在後面空格加2121,即“open qint.ithot
Linux(Ubuntu 16.04)搭建ftp伺服器(最簡單版)
原文地址:https://blog.csdn.net/null_qiao/article/details/76919234?locationNum=2&fps=1Linux(Ubuntu 16.04)搭建ftp伺服器最簡單版ftp伺服器搭建過程測試上傳、下載功能遇到的
阿里雲伺服器Linux Centos6.5搭建FTP伺服器
在Linux中搭建一個FTP伺服器 1、安裝 檢查是否已經安裝了vsftpd伺服器 rpm –qa | grep vsftpd 若果美元安裝vsftpd,下面使用yum安裝 yum -y install vsftpd 2、啟動
資料夾許可權問題和linux下搭建FTP伺服器
資料夾許可權問題 Linux、Fedora、Ubuntu修改檔案、資料夾許可權的方法差不多。很多人開始接觸Linux時都很頭痛Linux的檔案許可權問題。這裡告訴大家如何修改Linux檔案-資料夾許可權。以主資料夾下的一個名為cc的資料夾為例。 下面一步一步介紹如何修改許可權: 1.開啟終端。輸入su(沒
linux搭建ftp服務器匿名、本地訪問
linux ftp服務器註:本示例為centos7 開啟ftp服務命令為:systemctl start vsftpd.service 關閉防火墻命令為systemctl stop firewalld ,7版本以下開啟ftp服務器為 service vsftpd start 還要關閉slinux服務se
Linux搭建FTP服務器實戰
9.png linux系統 刪掉 vsftpd logs 修改配置文件 onf ftpd 安裝過程 首先準備一臺Linux系統機器(虛擬機也可), 檢測出是否安裝了vsftpd軟件: rpm -qa |grep vsftpd 如果沒有輸出結果,就是沒有安裝。 使用命
linux 搭建ftp
用戶 匿名用戶 style 匿名 ftp 一個用戶 mar lin text 一、安裝命令 yum -y install vsftpd 二、linux上創建ftp用戶 # useradd -s /sbin/nologin -G ftp -d /你的目錄 -M 用戶名