linux下源碼安裝vsftpd-3.0.2

1)在http://vsftpd.beasts.org/網站中查找并下載?vsftpd-3.0.2.tar.gz源碼包

2)如果自己的機器上安裝有yum可以用yum??grouplist??|??less指令查看以下開發環境,當然這一步不做也行

3)拆解源碼包

4)查看源碼包

5)編輯builddefs.h文件

6)編譯

7)建立匿名賬號

8)建立空目錄

9)建立匿名訪問的根目錄并更改其屬性

10)安裝

11)看一下安裝程序自動拷貝的一些文件是否成功

12)編輯配置文件/etc/vsftpd.conf

13)配置身份驗證

14)設置開機自啟動ftp服務

15)將其加入開機自啟動隊列

16)手工啟動ftp服務

17)測試

?

在安裝過程中參考第四步中提到的INSTALL文件,這個文件中列出了詳細的安裝步驟!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/384919.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/384919.shtml
英文地址,請注明出處:http://en.pswp.cn/news/384919.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux之GDB調試命令

gdb啟動 gdb 程序名 l 查看源代碼(默認顯示十行) l 文件名:行數 l 文件名:函數名 添加斷點 break 行數 (b 也行) b 15 if i 15 條件斷點 i b 查看斷點信息 start 程序執行一步 n 單步調試 s 單步&#xf…

Gdb 調試core文件詳解

一,什么是coredump 我們經常聽到大家說到程序core掉了,需要定位解決,這里說的大部分是指對應程序由于各種異常或者bug導致在運行過程中異常退出或者中止,并且在滿足一定條件下(這里為什么說需要滿足一定的條件呢&#…

Linux之GDB命令(二)

gdb命令: 前提條件:可執行文件必須包含調試信息 gcc -ggdb 文件名 –啟動gdb調試查看代碼命令 當前文件: list 行號(函數名) 指定文件: list 文件名:行號(函數名&#x…

Windows下編譯openssl庫

1、概述 OpenSSL是一個開放源代碼的軟件庫包,它實現了 SSL(Secure SocketLayer)和 TLS(Transport Layer Security)協議,所以應用程序可以使用這個包來進行安全通信,避免竊聽,同時確…

Makefile規則介紹

Makefile 一個規則 三要素:目標,依賴,命令 目標:依賴命令 1、第一條規則是用來生成終極目標的規則 如果規則中的依賴不存在,向下尋找其他的規則 更新機制:比較的是目標文件和依賴文件的時間 兩個函…

windows環境下C語言socket編程

最近由于實驗需要,要求寫一個c程序與java程序通信的軟件,為了測試首先寫了一個windows環境下c語言的socket(tcp)通信程序。 首先socket通信的步驟: 圖一 socket通信步驟(轉載) 圖二 三次握手協議&…

進程控制塊(PCB)

進程控制塊PCB 我們知道,每個進程在內核中都有一個進程控制塊(PCB)來維護進程相關的信息,Linux內核的進程控制塊是task_struct結構體。 /usr/src/linux-headers-3.16.0-30/include/linux/sched.h文件中可以查看struct task_struct…

網絡層攻擊防御

網絡層攻擊防御 網絡層攻擊防御主要分為以下三類: TCP類報文攻擊防御 UDP類報文攻擊防御 ICMP類報文攻擊防御 TCP類報文攻擊防御 TCP正常的交互過程: 圖:TCP正常交互過程 在TCP/IP協議中,TCP協議提供可靠的連接服務&#xff0c…

Linux之環境變量

常見環境變量 按照慣例,環境變量字符串都是namevalue這樣的形式,大多數name由大寫字母加下劃線組成,一般把name的部分叫做環境變量,value的部分則是環境變量的值。環境變量定義了進程的運行環境,一些比較重要的環境變量…

環境變量操作函數

getenv獲取環境變量值的函數&#xff1b; setenv改變或者添加環境變量函數&#xff1b; unsetenv 取消環境變量&#xff1b; &#xff08;可以在終端上man 函數名來獲取詳細的函數信息&#xff09; #include<stdio.h> #include<stdlib.h> #include<string.h>…

Makefile(三)

在平時使用中&#xff0c;可以使用以下的makefile來編譯單獨的代碼 src $(wildcard *.c) obj $(patsubst %.c, %.o, $(src))CC gcc CFLAGS -Wall -gall:$(target)$(target):%:%.c$(CC) $< -o $ $(CFLAGS).PHONY: clean all clean:-rm -rf $(target) 使用方法就是make 后…

位運算(C++)

C輸出十六進制 #include<iostream> #include<iomanip> using namespace std;int main() {int a 60;int b 13;int c a &b;cout << "a : hex "<<hex << a << endl;cout << "b : hex "<<hex <<…

數學函數(C/C++)

C中包含頭文件<math.h> C包含頭文件<cmath> 函數 double cos&#xff08;double&#xff09; 該函數返回弧度角&#xff08;double型&#xff09;的余弦 double tan&#xff08;double&#xff09; 該函數返回弧度角&#xff08;double型&#xff09;的正切…

數據類型(C++)

不同系統會有不同差異&#xff1a; 類型 位(byte) 范圍 char 1 -128—127 or 0 – 255 unsigned char 1 0 – 255 signed int 1 -128—127 int 4 -2^31 – 2^32-1 unsigned int 4 0 – 2^32 signed int 4 -2^31 – 2^32-1 short int 2 2^15 – 2^15-1 …

日期與時間(C/C++)

C繼承了C語言用于日期和時間操作的結構和函數&#xff0c;使用之前程序要引用<ctime>頭文件 有四個與時間相關的類型:clock_t、time_t、size_t、和tm。類型clock_t、size_t、和time_t能夠把系統時間和日期表示為某種整數。 結構體tm把時間和日期以C結構的形式保存&#x…

標準輸入輸出(C++)

輸入輸出流函數&#xff08;模板&#xff09; #include<iostream> #include<iomanip> using namespace std; int main() {cout << setiosflags(ios::left|ios::showpoint); //設左對齊cout.precision(5); //設置除小數…

拷貝函數和構造函數

類的構造函數&#xff1a; 類的構造函數是類的一種特殊的成員函數&#xff0c;它會在每次創建類的新對象時執行。 構造函數的名稱與類的名稱是完全相同的&#xff0c;并且不會返回任何類型&#xff0c;也不會返回void。 構造函數可用于為某些成員變量初始值。 默認的構造函數是…

拷貝構造函數

拷貝構造函數是一種特殊的構造函數&#xff0c;它在創建對象時&#xff0c;使用的是同一類中之前創建的對象來初始化新創建的對象。拷貝構造函數通常用于&#xff1a; l 通過使用另一個同類型的對象來初始化新創建的對象&#xff1b; l 復制對象把它作為參數傳遞給函數&#…

Linux進程通信之管道

進程間完成數據傳遞需要借助操作系統提供的特殊的方法&#xff0c;比如&#xff1a;文件、管道、信號、共享內存、消息隊列、套接字、命名管道等。但現在常用的進程間通信方式有&#xff1a; 管道 – 使用最簡單 pipe 管道一般讀寫行為 FIFO&#xff08;有名管道&#xff09;&a…

Linux進程通信之文件

父子進程共享打開的文件描述符------使用文件完成進程間通信. /*** fork_share_fd.c***/ #include <stdio.h> #include <unistd.h> #include <string.h> #include <stdlib.h> #include <fcntl.h> #include <sys/wait.h>int main(void) {in…