vsftpd-3.0.2原始碼編譯安裝配置指南
首先,下載vsftpd-3.0.2原始碼包.
詳細的安裝過程如下:
[[email protected] vsftpd-3.0.2]# tar zxvf vsftpd-3.0.2.tar.gz
[[email protected] vsftpd-3.0.2]# cd vsftpd-3.0.2
[[email protected] vsftpd-3.0.2]# make
[[email protected] vsftpd-3.0.2]# ls -l vsftpd
-rwxr-xr-x. 1 root root 133684 10月 31 15:56 vsftpd
如果系統中沒有nobody的使用者,請增加nobody使用者
[[email protected] vsftpd-3.0.2]# useradd nobody
useradd: user 'nobody' already exists
如果系統中沒有/usr/share/empty/目錄,請增加/usr/share/empty/目錄
[[email protected] vsftpd-3.0.2]# mkdir /usr/share/empty/
mkdir: 無法建立目錄"/usr/share/empty/": 檔案已存在
建立ftp目錄,並建立ftp使用者
[[email protected] vsftpd-3.0.2]# ll /webserver/ftp/
ls: 無法訪問/webserver/ftp/: 沒有那個檔案或目錄
[[email protected] vsftpd-3.0.2]# mkdir /webserver/ftp/
[[email protected] vsftpd-3.0.2]# useradd -d /var/ftp ftp
useradd: user 'ftp' already exists
[[email protected] vsftpd-3.0.2]# chown root.root /webserver/ftp
[[email protected] vsftpd-3.0.2]# chmod og-w /webserver/ftp
然後進行編譯安裝:
if [ -x /usr/local/sbin ]; then \
install -m 755 vsftpd /usr/local/sbin/vsftpd; \
else \
install -m 755 vsftpd /usr/sbin/vsftpd; fi
if [ -x /usr/local/man ]; then \
install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
elif [ -x /usr/share/man ]; then \
install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
else \
install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
install: 無法建立普通檔案"/usr/local/man/man8/vsftpd.8": 沒有那個檔案或目錄
install: 無法建立普通檔案"/usr/local/man/man5/vsftpd.conf.5": 沒有那個檔案或目錄
make: *** [install] 錯誤 1
發現有兩個錯誤,我們需要修改Makefile檔案,
[[email protected] vsftpd-3.0.2]# vi Makefile
將install的部分替換為以下內容:
install:
if [ -x /usr/local/sbin ]; then \
$(INSTALL) -m 755 vsftpd /usr/local/sbin/vsftpd; \
else \
$(INSTALL) -m 755 vsftpd /usr/sbin/vsftpd; fi
if [ -x /usr/share/man ]; then \
$(INSTALL) -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
$(INSTALL) -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
elif [ -x /usr/local/man ]; then \
$(INSTALL) -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
$(INSTALL) -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
else \
$(INSTALL) -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
$(INSTALL) -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
if [ -x /etc/xinetd.d ]; then \
$(INSTALL) -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
儲存之後,重新執行make install,
[[email protected] vsftpd-3.0.2]# make install
if [ -x /usr/local/sbin ]; then \
install -m 755 vsftpd /usr/local/sbin/vsftpd; \
else \
install -m 755 vsftpd /usr/sbin/vsftpd; fi
if [ -x /usr/share/man ]; then \
install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \
elif [ -x /usr/local/man ]; then \
install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \
else \
install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \
install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi
if [ -x /etc/xinetd.d ]; then \
install -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi
成功啦!複製配置檔案到/etc目錄中。
[[email protected] vsftpd-3.0.2]# cp vsftpd.conf /etc/
複製pam驗證檔案,允許本地使用者登陸vsftpd。
[[email protected] vsftpd-3.0.2]# cp RedHat/vsftpd.pam /etc/pam.d/vsftpd
下面我們進行vsftpd的配置
允許本地使用者登陸
[[email protected] vsftpd-3.0.2]# vi /etc/vsftpd.conf
我們需要取消vsftpd.conf以下三行的註釋:
local_enable=YES
write_enable=YES
local_umask=022
locat_root=/webserver/ftp
#ftp登陸之後的目錄路徑
啟動並測試vsftpd
[[email protected] vsftpd-3.0.2]# /usr/local/sbin/vsftpd &
[1] 5983
在客戶端使用ftp工具測試本地使用者登陸即可。
相關推薦
vsftpd-3.0.2原始碼編譯安裝配置指南
首先,下載vsftpd-3.0.2原始碼包. 詳細的安裝過程如下: [[email protected] vsftpd-3.0.2]# tar zxvf vsftpd-3.0.2.tar.gz [[email protected] vsftpd-
阿里雲centOS7.4 安裝配置 vsftpd 3.0.2
1、阿里雲後臺 開放 21 埠 在阿里雲後臺新增安全組規則,開放ftp 21 埠 2、安裝vsftpd 安裝 yum install -y vsftpd 啟動vsftpd systemctl start vsftpd.service 開機自啟動vsftpd sy
Win 10 Cuda 9.2 Opencv 3.4.2 原始碼編譯
OpenCV官方提供的win 安裝包沒有Cuda 的加速。所以我們需要Cuda的版本。 具體編譯步驟:visual studio 選擇 2015 的版本。因為2017雖然好用,但是VC++版本更新太快,和Cuda 一直會有衝突,這個也是很無奈。並且新安裝的肯定是最新的201
Centos7.2原始碼編譯安裝LA(N)MP
LAMP環境中php是作為apache的模組安裝的,所以安裝順序是php放在apache的後面安裝,這樣便於安裝php時可以在apache的模組目錄生成對應的php模組。 apache版本:2.4.37 mysql版本:5.7.24 php版本:7.3.0 nginx版本:nginx-1.14.2
rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm出現error: open of vsftpd-3.0.2-22.el7.x86_64.rpm failed: No such file or directory的解決方法
情況一: 出現如圖問題, 我當時的問題是通過安裝rpmbuild工具軟體解決的 以前製作rpm時,沒有遇到過這個問題,幾經搜尋也沒有解決。後來發現當前的centos沒有安裝 rpmbuild 工具軟體。以前的系統安裝了,索性就安裝了 rpmbuild軟體
centos7.2 原始碼編譯安裝nginx,實現tcp反向代理,不中斷服務新增編譯模組
我們很多時候,需要將區域網內伺服器叢集中的某臺機器的某個埠對映到外網,可以直接通過代理伺服器連線到區域網內的電腦,進行操作。而nginx除了能實現http的反向代理外和負載均衡外,還能實現tcp的
centos7.3實現基於原始碼編譯安裝LAMP的wordpress應用
WordPress應用 是一款基於PHP開發的部落格釋出平臺。使用者可以在支援PHP和MySql的系統上,輕鬆地搭建WordPress部落格系統,並在上面釋出自己的部落格文章。 關於LAMP,之前的文章中已經有過很多的介
Android Studio2.3.0正式版的安裝配置
step1 下載zip版的Android Studio,解壓即可以用,一般不用下載整合SDK的版本,畢竟以前就有 step2 下載最新的gradle,地址為: step3 找到AS的gradle目錄位置 比如:D:\IDE\AndroidStudio\androi
[環境配置]Ubuntu 16.04 原始碼編譯安裝OpenCV-3.2.0+OpenCV_contrib-3.2.0及產生的問題
1.OpenCV-3.2.0+OpenCV_contrib-3.2.0編譯安裝過程 1)下載官方要求的依賴包 GCC 4.4.x or later CMake 2.6 or higher Git GTK+2.x or higher, including headers (libgtk2.
spark2.2.0 原始碼編譯安裝
1. Spark概述 Spark 是一個用來實現快速而通用的叢集計算的平臺。 在速度方面,Spark 擴充套件了廣泛使用的 MapReduce 計算模型,而且高效地支援更多計算模式,包括互動式查詢和流處理。 在處理大規模資料集時,速度是非常重要的。速度快就意
Spark 2.3.2原始碼編譯,支援hadoop-2.6.0-cdh5.15.0
前置準備&軟體安裝 spark2.3.2原始碼官方Apache下載地址: http://spark.apache.org/downloads.html 編譯spark原始碼的官方Apache參考文件 http://spark.apache.org/docs/2.3.2/b
stanford open-source CFD code SU2-3.2.9 原始碼編譯安裝
SU2 (ver. 3.2.9 "eagle"): The Open-Source CFD Code 今天去http://su2.stanford.edu/閒逛了一圈,發現SU2 第三版已經出來
3-opencv 2.4.9安裝及配置
技術 build bsp 安裝 -1 images http 9.png .cn 1- 2- 3- 4- C:\Program Files\opencv\build\x86\vc12\bin 5- 3-opencv 2.4.9安裝及配置
hive 2.3.0的web UI 的配置
color 關於 nbsp href web span 更新 組件 issues 用過hive的都知道,hive可以通過 web 來訪問,只需在hive-site.xml配置即可,但是我在配置的時候根本沒有看到很多博客中所提到的: 關於hwi的ip和port的配置項。最後去
Win10專業版,CMake3.8.2,opencv3.3.0,自編譯,ffmpeg文件
鏈接 編譯 tro 一個 了解 mpeg baidu 找不到 程序 編譯是真的麻煩,到處都在出問題,還找不到是哪兒的問題,自己真是太垃圾了。 目的是在CLion上編寫一個opencv的小程序。以前是學JAVA的,對C++了解的不是很多,遇到了不少的麻煩。 重點:在使用CMa
Windows下python 3.0版本django的安裝、配置、與啟動
減少 操作 註意 class lin img 裏的 bubuko code 使用的環境是Windows操作系統,python的環境是3.6,django是官網上最新的版本1.10.6,本文介紹從安裝python之後怎樣用過pip管理工具安裝django,以及django的項
linux安裝 redis(redis-3.0.2.tar.gz) 和 mongodb(mongodb-linux-x86_64-rhel62-4.0.0)
壓縮包 data 配置 查看 serve etc all linux sta 1:首先 要下載 這兩個 壓縮包 註意:liunx是否已經安裝過 gcc沒安裝的話 先安裝:yum install gcc-c++ 2:安裝 redis:redis-3.0.2.tar.gz
StarUML 3.0.2安裝啟用
文章參考:https://blog.csdn.net/sam_shan/article/details/80585240 1.下載StarUML:http://staruml.io/,一直下一步安裝。 2.安裝Node.js,安裝npm。詳見: 3.安裝asar。詳見: 4.解壓app.asar 1
原始碼編譯安裝Apache/2.4.37-------踩了無數坑,重灌了十幾次伺服器才會的,不容易啊!
1.先進入/usr/local/中建立三個資料夾 apr apr-util apache cd /usr/local目錄 mkdir apr mkdir apr-util mkdir apache 2.再進入 src中 cd src
保姆級教程——Ubuntu16.04 Server下深度學習環境搭建:安裝CUDA8.0,cuDNN6.0,Bazel0.5.4,原始碼編譯安裝TensorFlow1.4.0(GPU版)
寫在前面 本文敘述了在Ubuntu16.04 Server下安裝CUDA8.0,cuDNN6.0以及原始碼編譯安裝TensorFlow1.4.0(GPU版)的親身經歷,包括遇到的問題及解決辦法,也有一些自己的經驗,希望能對讀者有所幫助。期間參考了許多前人的文章,後文會一一附上鍊接,在此先行謝過。在下能力有限,