Linux初級運維(二十六)——FTP服務

一、定義

        文件傳輸協議:FTP(英文:File Transfer Protocol)是用於在網絡上進行文件傳輸的一套標準協議,使用客戶/服務器模式。它屬於網絡傳輸協議的應用層。文件傳送(file transfer)和文件訪問(file access)之間的區別在於:前者由FTP提供,後者由如NFS等應用系統提供。

        FTP是一個8位的客戶端-服務器協議,能操作任何類型的文件而不需要進一步處理。

        監聽端口:21端口

        文件共享服務:應用層

            RPC:Remote Procedure Call  ,遠程過程調用

        FTP: tcp,兩個連接

            命令連接:控制連接:21/tcp

            數據連接:

                    主動連接:20/tcp

                    被動連接:端口隨機

            數據傳輸模式(自動模式)

                二進制:

                文本:

                ftp server --> ftp client

    1、vsftp:

            /etc/vsftpd:配置文件目錄

            /etc/init.d/vsftpd: 服務腳本

            /usr/sbin/vsftpd:主程序

    2、基於PAM實現用戶認證:

            /etc/vsftpd/*

            /lib/security/*

            /lib64/security/*

            支持虛擬用戶

    3、ftp :系統用戶

            匿名用戶--> 系統用戶

            系統用戶

            虛擬用戶--> 系統用戶

        /var/ftp: ftp用戶的家目錄

            匿名用戶訪問目錄

    4、chroot:禁錮用戶用於其家目錄中

    5、系統用戶:

            wite_enable=YES :上傳文件

    6、文件服務權限:文件系統權限*文件共享權限

    7、守護進程:

                獨立守護

                瞬時守護

二、NFS服務

        NFS(Network File System)既網絡文件系統,是FreeBSD支持的文件系統中的一種,它允許網絡中的計算機之間通過TCP/IP網絡共享資源。在NFS的應用中,本地NFS的客戶端應用可以透明的讀寫位於遠端NFS服務器上的文件,就像訪問本地文件一樣。

三、FTP服務器搭建

    具體FTP服務器搭建,請參考我另外一個博客。

        博客地址:https://blog.51cto.com/5001660/2102864

        

    

            

        

            

                    

        

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章