本文詳細描述如何使用proftpd原始碼安裝proftpd到linux系統上。
檢視gcc和make有沒有安裝,如果沒有安裝的話,就趕緊先安裝它們,在進行原始碼編譯和安裝的時候需要使用它們。檢查linux伺服器上是否已經安裝proftpd,命令為:
# rpm -qa | grepproftpd
# rpm -e proftpd.***解壓縮後進入到原始碼目錄:
# tar -zxvf proftpd-1.3.3e.tar.gz
# 解壓完畢後會產生proftpd-1.3.3.e目錄。
# cdproftpd-1.3.3e
# 在這個目錄下的install請詳細的閱讀,裡面有安裝的重要資訊。
進行編譯前的引數設定:
# ./configure --prefix=/usr/local/proftpd--enable-shadow --enable-autoshadow \
--with-modules=mod_ratio:mod_readme:mod_wrap
# 請注意,prefix標識我們要安裝的proftpd目錄,--enable-shadow則是預計要以系統的/etc/shadow作為ftp登入時密碼驗證的檔案!此外,還可以加入許多模組,會讓我們的proftpd變的更加靈活。
編譯和安裝:
# make &&make install
# 在這個步驟之後,proftpd會安裝到/usr/local/proftpd目錄下,其中etc/proftpd.conf為配置檔案,至於說明文件則放置於/usr/local/proftpd/share/man目錄中。
# vi /etc/man.config
# 加入下面一行就可以使用man來檢視proftpd用法了,加入到配置檔案中manpath位置。
manpath /usr/local/proftpd/share/man
# groupadd ftp
# useradd -d /home/fpt-g ftp -s /sbin/nologin ftp
-d 指定新建使用者的主目錄;
-g 加入的組
-s /sbin/nologin 指定使用者不能從shell登入,只能使用者ftp方式登入,處於安全考慮。
修改proftpd.conf中的user和group為ftp,umask為002。
修改主目錄的許可權:
# chown ftp.ftp/home/ftp
進入到源**命令執行下面的命令:
# cpcontrib/dist/rpm/proftpd.init.d /etc/rc.d/init.d/proftpd
# vi/etc/rc.d/init.d/proftpd
path="$path:/usr/local/proftpd/sbin:/usr/local/protfpd/bin"
修改proftpd的執行許可權:
# chmod +x/etc/rc.d/init.d/proftpd
修改配置檔案,把有關組的注釋去掉。
修改為自動啟動命令:
[root@localhostproftpd-1.3.3e]# chkconfig --level 35 proftpd on
[root@localhostproftpd-1.3.3e]# chkconfig --add proftpd
啟動ftp伺服器:
# service proftpdstart
1> proftpd.conf為配置檔案,所在目錄為etc/proftpd.conf
2> proftpd為proftpd daemon執行檔案。命令格式
# proftpd -c 3> ftpcount為顯示主機上使用的proftpd的連線數。
4> ftpshut為指定多久以後proftpd服務終止。
5> ftpwho可以用來檢視目前有多少人使用proftpd這個伺服器。
Linux下安裝ftp伺服器
登入到 linux 例項。執行命令yum install y vsftpd 安裝 vsftpd。出現下圖表示安裝成功。或者通過壓縮檔案進行安裝 通過lrzsz上傳到linux伺服器,進行解壓到制定位置 rpm hvi vsftpd 3.0.2 25.el7.x86 64.rpm 執行以下命令進入 e...
Linux下FTP伺服器的安裝(proftpd
本文詳細描述如何使用proftpd原始碼安裝proftpd到linux系統上。檢視gcc和make有沒有安裝,如果沒有安裝的話,就趕緊先安裝它們,在進行原始碼編譯和安裝的時候需要使用它們。檢查linux伺服器上是否已經安裝proftpd,命令為 rpm qa grepproftpd rpm e pr...
linux安裝ftp伺服器
linux安裝ftp元件 安裝完後,有 etc vsftpd vsftpd.conf 檔案,是vsftp的配置檔案。root bogon yum y install vsftpd 此使用者就是用來登入ftp伺服器用的。root bogon useradd ftpuser 這樣乙個使用者建完,可以用這...