1. 程式人生 > >centos7安裝vsftpd 開啟ftp

centos7安裝vsftpd 開啟ftp

安裝配置vsftpd做FTP服務,我們的Web應用使用Git管理進行迭代,公共檔案軟體儲存使用開源網盤Seafile來管理,基本夠用。想不到FTP的使用的場景,感覺它好像老去了,雖然現在基本沒有用到這個工具,但剛好公司公司刷一個硬體需要使用FTP來下載配置檔案,於是研究使用了一下,記錄了一下使用過程。

安裝

在安裝前檢視是否已安裝vsftpd

?
  1. # 檢視是否已安裝 方法一  
  2. [[email protected] ~]# rpm -q vsftpd  
  3. vsftpd-3.0.2-21.el7.x86_64  
  4. # 檢視是否已安裝 方法二  
  5. [[email protected] ~]# vsftpd -v  
  6. vsftpd: version 3.0.2  
  7. # 安裝 vsftpd  
  8. [[email protected] ~]# yum -y install vsftpd  


檢視位置

?
  1. [[email protected] ~]# whereis vsftpd  
  2. vsftpd:/usr/sbin/vsftpd/etc/vsftpd /usr/share/man/man8/vsftpd.8.gz  


啟動vsftpd服務


?
  1. systemctl start vsftpd.service  


關閉firewall和SELinux

?
  1. setenforce 0  # 設定SELinux 成為permissive模式 (關閉SELinux)  
  2. setenforce 1  # 設定SELinux 成為enforcing模式  (開啟SELinux)  
  3. # 或者修改配置  
  4. vi/etc/selinux/config  
  5. SELINUX=enforcing
  6. # 註釋掉  
  7. SELINUXTYPE
    =targeted
  8. # 註釋掉  
  9. SELINUX=disabled
  10. # 增加  
  11. :wq!#儲存退出  
  12. setenforce 0  


或者設定SELinux

?
  1. getsebool -a | grepftp  
  2. setsebool -P ftpd_full_access on  


?
  1. systemctl stop firewalld.service  
  2. #停止firewall  
  3. systemctl disable firewalld.service  
  4. #禁止firewall開機啟動  


如果你不願意關閉防火牆,需要防火牆新增FTP服務。

  1. firewall-cmd --permanent --zone=public--add-service=ftp
  2. firewall-cmd --reload  


  1. firewall-cmd --permanent --zone=public--add-service=ftp
  2. firewall-cmd --reload  

?
  1. firewall-cmd --permanent --zone=public--add-service=ftp
  2. firewall-cmd --reload  

修改配置檔案

配置檔案/etc/vsftpd/vsftpd.conf

anonymous_enable=NO #不允許匿名登入

anonymous_enable=NO
1 2 3 4 5 6 7 8 9 anonymous_enable=NO   # 不允許匿名訪問,禁用匿名登入
?

虛擬使用者高階引數

  • 當virtual_use_local_privs=YES 時,虛擬使用者和本地使用者有相同的許可權;
  • 當virtual_use_local_privs=NO  時,虛擬使用者和匿名使用者有相同的許可權,預設是NO。
  • 當virtual_use_local_privs=YES,write_enable=YES時,虛擬使用者具有寫許可權(上傳、下載、刪除、重新命名)。
  • 當virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=YES,anon_upload_enable=YES時,虛擬使用者不能瀏覽目錄,只能上傳檔案,無其他許可權。
  • 當virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_upload_enable=NO時,虛擬使用者只能下載檔案,無其他許可權。
  • 當virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_upload_enable=YES時,虛擬使用者只能上傳和下載檔案,無其他許可權。
  • 當virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_mkdir_write_enable=YES時,虛擬使用者只能下載檔案和建立資料夾,無其他許可權。
  • 當virtual_use_local_privs=NO,write_enable=YES,anon_world_readable_only=NO,anon_other_write_enable=YES時,虛擬使用者只能下載、刪除和重新命名檔案,無其他許可權。

匿名登入

安裝完預設情況下是開啟匿名登入的,對應的是 /var/ftp 目錄,這時只要服務啟動了,就可以直接連上FTP了。預設使用者名稱是ftp,密碼是空的。如果你在配置裡面配置了anonymous_enable=NO,匿名就無法登入。

?
  1. $ftp192.168.188.114  
  2. Connected to 192.168.188.114.  
  3. 220 (vsFTPd 3.0.2)  
  4. Name (192.168.188.114:kennywang): ftp  
  5. 331 Please specify the password.  
  6. Password:  
  7. 230 Login successful.  
  8. Remote system typeis UNIX.  
  9. Using binary mode to transfer files.  
  10. ftp>ls  
  11. 229 Entering Extended Passive Mode (|||47867|).  
  12. 150 Here comes the directory listing.  
  13. -rw-r--r--  1 0    0       12 Jan 18 06:31 README.md  
  14. drwxr-xr-x  2 0    0        6 Nov 05 19:43 pub  
  15. 226 Directory send OK.  


多使用者配置

多使用者配置需要自己手工新增配置,下面內容到vsftpd.conf末尾

  1. 相關推薦

    centos7安裝vsftpd 開啟ftp

    安裝配置vsftpd做FTP服務,我們的Web應用使用Git管理進行迭代,公共檔案軟體儲存使用開源網盤Seafile來管理,基本夠用。想不到FTP的使用的場景,感覺它好像老去了,雖然現在基本沒有用到這個工具,但剛好公司公司刷一個硬體需要使用FTP來下載配置檔案,於是研

    Centos7安裝vsftpd (FTP服務器)

    centos7安裝 vsftp www. log down body centos7 http 安裝vsftpd https://www.jianshu.com/p/9abad055fff6 https://www.xiaoweigod.com/network/963.ht

    Centos7安裝vsftpd---虛擬主機

    linux 虛擬主機 中文 賬號 網上 因為網上很多虛擬賬號配置都是復制黏貼,根據網上一些資料,及Ubuntu-ftp中文說明,確定可以用.註意紅色及相同顏色的部分。安裝環境: [[email protected]/* */ ~]# hostnamectl

    centos7 安裝vsftpd安裝和配置以及虛擬用戶權限分配

    vsftpd系統環境 centos7.3 版本ftp 根目錄 : /data/ftpftp 配置文件目錄:/etc/vsftpdftp 虛擬用戶權限配置文件目錄:/etc/vsftpd/vuser_config實現目標:1,匿名用戶可以登錄,但是不能訪問虛擬用戶的宿主目錄,只能訪問共享目錄2,虛擬用戶對自己的

    LNMP下安裝Pureftpd開啟FTP服務以及修改FTP埠的方法

    LNMP 環境包 1.2 內建了 Pureftpd 的安裝程式。 安裝 Pureftpd 進入lnmp解壓後的目錄,執行:./pureftpd.sh 會顯示如下圖: 按提示輸入當前MySQL的root密碼,輸入完成,回車確認,會提示如下資訊: 這一步是設定FTP使用者管理後臺的登陸密碼。輸入完成回車確

    LNMP下安裝Pureftpd開啟FTP服務以及修改FTP端口的方法

    html 進入 pureftpd comm 地方 att help nano hosts LNMP 環境包 1.2 內置了 Pureftpd 的安裝程序。 安裝 Pureftpd 進入lnmp解壓後的目錄,執行:./pureftpd.sh 會顯示如下圖: 按提示輸入當

    CentOS7安裝vsftpd並配置pasv訪問模式

    一:下載vsftpd的RPM安裝包,安裝包地址如下:vsftpd的rpm安裝包下載 二:安裝vsftpd 在vsftpd的RPM包的目錄下執行命令 [[email protecte

    Centos7安裝和配置FTP(以及使用者的建立,selinux的設定,防火牆設定)

    1、安裝vsftpd及ftp命令 yum install vsftpd -y yum install ftp -y 安裝後的主配置檔案位置:/etc/vsftpd/vsftpd.conf 2、編輯v

    CentOS7安裝和配置FTP

    1. 安裝vsftpd #安裝vsftpd yum install -y vsftpd #設定開機啟動 systemctl enable vsftpd.service # 重啟 service

    CentOS使用vsftpd開啟FTP服務以及配置用戶

    linux設置 運行 cannot details 處理 word config key oop 1、安裝服務 #yum install vsftpd 2、配置 #vi /etc/vsftpd/vsftpd.conf # 禁止匿名訪問 anonymous_enable=N

    linux開啟ftp服務(vsftpd軟體的安裝及配置)

    vsftpd下載: # wget http://mirrors.163.com/centos/6/os/x86_64/Packages/vsftpd-2.2.2-21.el6.x86_64.rp

    centos7安裝vsftpd

    restart hat ati dict ipv6 show run eas string 安裝步驟: 創建ftp目錄 cd / mkdir ftpfile 創建指定登陸用戶並不讓他擁有登陸系統的權限(設置指定登陸shell) useradd ftpuser -d /f

    阿裏雲 CentOS7安裝redis4.0.9並開啟遠程訪問

    文件 serve 前端 prefix onf round 內部 style edi 1 安裝redis編譯的c環境 yum install gcc-c++ redis是c語言開發的,安裝redis需要先將官網下載的源碼進行編譯,編譯依賴gcc環境。 如果沒有g

    centos7 安裝ftp

    版本號 acc 所有 失敗 lin 上傳 vsftpd down 註釋 安裝VSFTPD 1.首先確認系統內無VSFTPD。 rpm -qa|grep vsftpd 若有的話會顯示vsftpd-x.x.x.-x.xxx.x86_64 若沒有的話會空返回 2.安裝VSFTPD

    開啟運維之路之第 1 篇——安裝虛擬機器VMware、作業系統CentOS7、Xshell6、FTP Rush

    OK,老樣子,先說個冷笑話: 有個程式設計師,坐在大廈下苦苦檢查bug。 這時候過來一個乞丐順勢坐在他旁邊,開始要飯。 程式設計師覺得他可憐,就給了他1塊錢,然後接著除錯程式。 乞丐可能生意不好,就無聊的看著他在幹什麼。 過了一會,乞丐幽幽地對程式設計師說:“你這裡少了個分號。” 程式設計師

    (三)CentOS7 安裝 haproxy (開啟預設監控介面......)

    安裝 yum install haproxy 檢視版本號 haproxy -v 修改配置檔案為如下內容-->全覆蓋後,修改對應埠號即可(檔案位置:/etc/haproxy/haproxy.cfg) #---------------------------

    linux---centos7 安裝chrome和chromedriver,並處理不能用root開啟的問題

    1.安裝瀏覽器 指定yum 源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 安裝 curl https://intoli.com/insta

    centos7.4 開啟ftp服務

    1、安裝vsftpd yum install -y ftp vsftpd 2、配置/etc/vsftpd/vsftpd.conf 修改項如下: #不允許匿名訪問 anonymous_enable=NO #限制使用者通過ftp只能訪問自己的主目錄 chroot_local_us

    ftp伺服器搭建(離線安裝vsftpd),配置

    1.下載vsftp:http://rpmfind.net/linux/rpm2html/search.php?query=vsftpd(x86-64) 2.檢查是否已經安裝了vsftp rpm -qa | grep vsftpd 如果沒有提示則說明沒有安裝 如果提示版本號則說明已經安裝

    centos7 yum 安裝vsftpd

    安裝步驟  1.通過yum來安裝vsftpd [[email protected] ~]# yum -y install vsftpd 2.設定為開機啟動 [[email protected] ~]# chkconfig vsftpd on 3.在/