亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Linux服務器 > 正文

linux下vsftpd的安裝及配置使用詳細步驟(推薦)

2024-09-05 23:04:31
字體:
來源:轉載
供稿:網友

vsftpd 是“very secure FTP daemon”的縮寫,安全性是它的一個最大的特點。

vsftpd 是一個 UNIX 類操作系統上運行的服務器的名字,它可以運行在諸如 Linux、BSD、Solaris、 HP-UNIX等系統上面,是一個完全免費的、開放源代碼的ftp服務器軟件,支持很多其他的 FTP 服務器所不支持的特征。

比如:非常高的安全性需求、帶寬限制、良好的可伸縮性、可創建虛擬用戶、支持IPv6、速率高等。

vsftpd是一款在Linux發行版中最受推崇的FTP服務器程序。特點是小巧輕快,安全易用。

1.1  安裝

命令:

yum install vsftpd -y

配置Vsftpd

安裝完之后我們要對它進行配置,才能正常使用。

編輯vsftpd的配置文件

 vi /etc/vsftpd/vsftpd.conf

在配置文件中找到“anonymous_enable=YES”,將"YES"改為"No",將匿名登錄禁用。

添加開機自動啟動,

chkconfig vsftpd on

不確定是否已經加入了開機啟動項可以運行chkconfig –list進行查看

1.2  創建用戶

命令:useradd ftpuser

指定密碼:passwd ftpuser

此用戶就是用來登錄ftp服務器用的。

這樣一個用戶建完,可以用這個登錄,記得用普通登錄不要用匿名了。登錄后默認的路徑為 /home/ftpuser.

----------------------------------------------------------------------------------------------------------------------------------

設置FTP用戶的賬號,例如賬號為“ftpuser1”,目錄為/home/ftpuser1,且設置不允許通過ssh登錄。

useradd -d /home/ftpuser -s /sbin/nologin ftpuser 

設置賬號對應的密碼,例如密碼為“ftpuser”

passwd ftpuser

1.3  開啟selinux權限

VSFTPD是一個FTP服務器程序,然后SELinux是CentOS的防火墻組件。由于 vsftpd 默認被 SELinux 攔截,所以會遇到的FTP以下的問題:

1.226 Transfer done (but failed to open directory).(傳輸完成,但是打開路徑失?。?/p>

2.550 Failed to change directory(更改路徑失?。?/p>

3.
553 Could not create file.

4.

或者干脆在發送了LIST命令以后,服務器沒響應,超時斷開。

遇到這樣的問題,通常是vsftpd 沒有足夠的權限,很有可能是被SELinux阻止了。

查看命令:getsebool -a | grep ftp

getsebool -a | grep ftpd#以下是顯示出來的權限,off是關閉權限,on是打開權限allow_ftpd_anon_write --> offallow_ftpd_full_access --> offallow_ftpd_use_cifs --> offallow_ftpd_use_nfs --> offftpd_connect_db --> offftpd_use_passive_mode --> offftp_home_dir --> off

其中,ftp_home_dir和allow_ftpd_full_access必須為on 才能使vsftpd 具有訪問ftp根目錄,以及文件傳輸等權限。

      設置命令:setsebool -p xxxxxx on

[root@bogon ~]# setsebool -P allow_ftpd_full_access on[root@bogon ~]# setsebool -P ftp_home_dir on

1.4  設置或關閉防火墻

因為ftp默認的端口為21,而centos默認是沒有開啟的,所以要修改iptables文件

設置:vi /etc/sysconfig/iptables

在行上面有22 -j ACCEPT 下面另起一行輸入跟那行差不多的,只是把22換成21,然后:wq保存。

還要運行下,重啟iptables

重啟:service iptables restart

關閉防火墻:service iptables stop

禁用防火墻重啟:chkconfig iptables off

1.5  啟動vsftpd

命令:service vsftpd start

  java客戶端(代碼)調用

package com.jonychen.util;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.net.SocketException;import java.util.Date;import java.util.UUID;import org.apache.commons.net.ftp.FTP;import org.apache.commons.net.ftp.FTPClient;public class FtpUploadUtil {  private static ThreadLocal<FTPClient> threadLocal = new ThreadLocal<>();  private static ThreadLocal<String> threadLocalHost = new ThreadLocal<>();  public static void init(String host,int port,String username,String password) throws SocketException, IOException {    FTPClient client = threadLocal.get();    if(client==null) {      client = new FTPClient();      //1.連接      client.connect(host,port);      //2.登錄      client.login(username,password);      threadLocal.set(client);      threadLocalHost.set(host);    }  }  public static String upload(InputStream local,String fileName,String path) throws SocketException, IOException {    String datePath = DateUtil.date2Str(new Date(),"/yyyy/MM/dd/");    //路徑添加日期    path+=datePath;    FTPClient client = threadLocal.get();    String host = threadLocalHost.get();    //3.指定文件上傳路徑(路徑不存在返回false)    boolean exists = client.changeWorkingDirectory(path);    if(!exists) {      String pathArray[] = path.split("/");      String temp = "/";      for(String p:pathArray) {        temp+=(p+"/");        //4.如果文件路徑不存在,則創建(一次只能創建一級目錄)        client.makeDirectory(temp);      }      //重新指定文件上傳路徑      client.changeWorkingDirectory(path);    }    //5.指定文件類型    client.setFileType(FTP.BINARY_FILE_TYPE);    //獲取后綴    String suffix = fileName.substring(fileName.lastIndexOf("."));    String uuid = UUID.randomUUID().toString();    //6.執行上傳    client.storeFile(uuid+suffix, local);    //7.退出    client.logout();    //8.斷開連接    client.disconnect();    threadLocalHost.remove();    threadLocal.remove();    return "http://"+host+"/jonychen"+datePath+uuid+suffix;  }  public static void main(String[] args) throws SocketException, IOException {    InputStream local = new FileInputStream("D://Documents//Pictures//01.png");    init("192.168.178.161", 21, "ftpuser", "111111");     //上傳路徑    String res = upload(local, "code.png","/home/ftpuser/ego");    System.out.println(res);  }}

總結

以上所述是小編給大家介紹的linux下vsftpd的安裝及配置使用詳細步驟,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
68精品久久久久久欧美| 91久久久久久久久| 尤物yw午夜国产精品视频明星| 成人精品在线视频| 欧美怡红院视频一区二区三区| 久久影视免费观看| 一区二区三区精品99久久| 91夜夜未满十八勿入爽爽影院| 激情懂色av一区av二区av| 欧美做受高潮电影o| 久久综合九色九九| 国产美女久久久| 欧美视频在线视频| 日韩中文字幕网| 国产91|九色| 91免费精品国偷自产在线| 欧美激情中文网| 91国语精品自产拍在线观看性色| 亚洲视频axxx| 久久久免费电影| 欧美多人爱爱视频网站| 91影视免费在线观看| 亚洲欧美国产精品va在线观看| 日韩av一区在线观看| 亚洲精品美女在线| 91丝袜美腿美女视频网站| 亚洲字幕一区二区| 日韩成人xxxx| 最近中文字幕日韩精品| 久久艳片www.17c.com| 国产精品久久久久99| 日韩中文字幕av| 国产成人av网址| 岛国视频午夜一区免费在线观看| 亚洲欧美第一页| 91在线精品播放| 91天堂在线视频| 日韩高清av一区二区三区| 国产亚洲精品激情久久| 97精品伊人久久久大香线蕉| xxxx欧美18另类的高清| 亚洲男人天堂网站| 97国产在线视频| 欧美性猛交xxxx乱大交3| 在线视频欧美日韩| 精品一区二区亚洲| 午夜精品久久久久久久久久久久| 欧美性在线观看| 国产在线999| 亚洲自拍欧美另类| 国产精品久久久久久久久免费| 91精品久久久久久| 欧美精品成人在线| 26uuu另类亚洲欧美日本老年| 国产成人精品优优av| 日韩欧美一区二区在线| 国外成人在线直播| 久久久精品2019中文字幕神马| 91av网站在线播放| 久久久久国产一区二区三区| 国产成人精品亚洲精品| 亚洲视频在线看| 欧美成人精品一区二区| 91日本视频在线| 亚洲激情在线观看| 亚洲视频在线视频| 日韩黄色在线免费观看| 91av福利视频| 91高清视频免费观看| 亚洲香蕉av在线一区二区三区| 国产suv精品一区二区| 久久久久久亚洲精品| 久久久亚洲精品视频| 成人444kkkk在线观看| 日韩欧美黄色动漫| 欧美在线视频免费播放| 亚洲a在线观看| 久久伊人精品天天| 69av成年福利视频| 91免费福利视频| 国产精品视频自拍| 91中文字幕一区| 国产精品久久久久久久久久三级| 欧美诱惑福利视频| 成人美女av在线直播| 成人精品一区二区三区电影黑人| 91久久久久久久久久久久久| 日韩最新在线视频| 色yeye香蕉凹凸一区二区av| 97热在线精品视频在线观看| 亚洲精品二三区| 亚洲在线免费视频| 91色在线视频| 欧美精品在线免费| 久久久久久久久久久国产| 国产精品久久久久久久久久99| 成人字幕网zmw| 亚洲xxxx妇黄裸体| 日韩精品视频中文在线观看| 97国产在线观看| 国产精品亚洲激情| 欧美综合国产精品久久丁香| 国产精品日韩电影| 亚洲国产精品999| 九九精品视频在线观看| 91po在线观看91精品国产性色| 欧美丰满少妇xxxxx| 97香蕉久久超级碰碰高清版| 欧美精品精品精品精品免费| 91丝袜美腿美女视频网站| 日韩精品视频在线| 精品色蜜蜜精品视频在线观看| 欧美巨乳美女视频| 欧美黑人国产人伦爽爽爽| 久久伊人精品天天| 精品久久久久久久久久久久久久| 久久亚洲精品一区| 亚洲乱码一区二区| 久久视频在线免费观看| 91精品国产亚洲| 日韩在线视频免费观看高清中文| 国产91露脸中文字幕在线| 尤物九九久久国产精品的分类| 岛国视频午夜一区免费在线观看| 日韩中文字幕在线播放| 国产精品成人免费电影| 日韩精品免费在线视频观看| 亚洲性生活视频| 亚洲人成网站777色婷婷| 国产精品高精视频免费| 中文字幕视频在线免费欧美日韩综合在线看| 欧美一级淫片videoshd| 日韩电影大片中文字幕| 日韩精品福利网站| 日韩电影在线观看中文字幕| 热久久99这里有精品| 国内精品久久久久久中文字幕| 亚洲欧美一区二区精品久久久| 欧美日韩精品在线观看| 精品视频偷偷看在线观看| 国产日韩欧美夫妻视频在线观看| 成人欧美一区二区三区黑人孕妇| 91九色单男在线观看| 欧美激情a∨在线视频播放| 亚洲a一级视频| 亚洲成人教育av| 欧美亚洲成人网| 日本精品一区二区三区在线| 国产欧美一区二区白浆黑人| 欧美激情一区二区三区高清视频| 日韩最新在线视频| 欧美日韩成人网| 国产日韩欧美日韩| 日韩在线视频播放| 91视频国产一区| 一区二区三区四区精品| 综合国产在线观看| 亚洲最新av在线网站| 97国产精品视频人人做人人爱| 亚洲国产精彩中文乱码av| 久久久久一本一区二区青青蜜月| 久久久精品在线| 国产亚洲欧美日韩美女| 色妞一区二区三区|