亚洲欧美精品沙发,日韩在线精品视频,亚洲Av每日更新在线观看,亚洲国产另类一区在线5

<pre id="hdphd"></pre>

  • <div id="hdphd"><small id="hdphd"></small></div>
      學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 操作系統(tǒng) > Linux教程 > Linux怎么安裝使用FTP服務(wù)器ProFTPD

      Linux怎么安裝使用FTP服務(wù)器ProFTPD

      時間: 春健736 分享

      Linux怎么安裝使用FTP服務(wù)器ProFTPD

        FTP是網(wǎng)站文件維護(hù)中使用比較多的,那么大家知道Linux怎么安裝使用FTP服務(wù)器ProFTPD嗎?下文學(xué)習(xí)啦小編就分享了Linux安裝使用FTP服務(wù)器ProFTPD的方法,希望對大家有所幫助。

        Linux安裝使用FTP服務(wù)器ProFTPD方法

        Linux VPS用戶一般都通過SFTP/SCP協(xié)議連接OpenSSH Server進(jìn)行文件傳輸,但有時候,你希望某些用戶只能上傳文件到網(wǎng)站目錄,而不能夠登錄系統(tǒng)執(zhí)行命令以及訪問其他目錄,這時用FTP Server就能很好地實(shí)現(xiàn).Linux上常用的FTP Server有VSFTPD和ProFTPD,其中ProFTPD簡單易用,功能也不錯,這里以ProFTPD為例搭建FTP服務(wù)器.當(dāng)然,FTP也可以作為局域網(wǎng)內(nèi)文件共享的一種方式,比如你的室友使用Windows,向你的Ubuntu ProFTPD個人電腦上傳了一部影片,這樣就不用拿U盤去拷貝了,其他室友也可以從你的ProFTPD上下載影片.

        proftpd的配置方式類似apache,比vsftpd更易用,xampp就集成了proftpd.

        代碼如下:

        sudo apt-get install proftpd-basic

        安裝時默認(rèn)作為一個standalone server運(yùn)行proftpd,如果每天的ftp請求量少,可以安裝為inetd服務(wù),節(jié)省服務(wù)器資源.

        這里我使用默認(rèn)值,安裝為standalone server.

        代碼如下:

        sudo netstat -antp|grep proftpd

        查看proftpd監(jiān)聽的21端口

        用proftpd提供的ftpasswd新建虛擬用戶test并設(shè)置密碼:

        代碼如下:

        sudo mkdir -p /png/proftpd

        代碼如下:

        sudo ftpasswd \

        --passwd \

        --file=/png/proftpd/passwd \

        --name=test \

        --uid=122 \

        --gid=65534 \

        --home=/srv/ftp \

        --shell=/bin/false

        其中uid和gid我使用的是安裝proftpd時自動創(chuàng)建的系統(tǒng)用戶ftp:nogroup的uid和gid,執(zhí)行cat /etc/passwd|grep ftp可見.

        /srv/ftp是安裝proftpd時自動創(chuàng)建的目錄,所有者為ftp:nogroup,權(quán)限為755.

        這樣虛擬用戶test以系統(tǒng)用戶ftp:nogroup登錄/srv/ftp便可以對該目錄進(jìn)行讀寫.

        Linux上的FTP Server的讀寫權(quán)限是映射到系統(tǒng)UGO(User Group Other)上的.

        創(chuàng)建虛擬用戶時通過設(shè)置系統(tǒng)用戶uid和gid,以及合理地配置/srv/ftp目錄及其文件權(quán)限來實(shí)現(xiàn)讀寫控制.

        創(chuàng)建新用戶時再次執(zhí)行上述命令即可,根據(jù)需要改變一些參數(shù).

        比如我創(chuàng)建了一個以uid:gid為1000:1000的系統(tǒng)用戶運(yùn)行,登錄目錄為/png/www/example.com的虛擬用戶eechen:

        代碼如下:

        sudo ftpasswd \

        --passwd \

        --file=/png/proftpd/passwd \

        --name=eechen \

        --uid=1000 \

        --gid=1000 \

        --home=/png/www/example.com \

        --shell=/bin/false

        創(chuàng)建用戶不需要重載proftpd,因?yàn)閜roftpd每次認(rèn)證時都會讀取認(rèn)證文件.

        代碼如下:

        sudo chown proftpd:nogroup /png/proftpd/passwd 設(shè)置passwd文件讀寫權(quán)限,確保proftpd能讀取該文件.

        代碼如下:

        sudo nano /etc/proftpd/proftpd.conf

        在末尾加入:

        代碼如下:

        DefaultRoot ~ #將用戶限定在自己的目錄中,上面test用戶對應(yīng)的就是/srv/ftp

        RequireValidShell off #禁用Shell請求認(rèn)證

        AuthOrder mod_auth_file.c #認(rèn)證方式順序,這里采用文件認(rèn)證

        AuthUserFile /png/proftpd/passwd #存放用戶名和密碼的文件

        代碼如下:

        sudo service proftpd reload

        重載使配置生效。

        更改proftpd的默認(rèn)端口

        在文件/etc/proftpd.conf找到:

        代碼如下:

        Port 21

        更改為:

        代碼如下:

        Port 2121

        如果開啟了iptables,iptables限制了所有的出站端口,加載模塊ip_conntrack_ftp,這時在加載ip_conntrack_ftp模塊時需要更改代理端口為2121。

        打開/etc/sysconfig/iptables-config,保證此文件定義加載了ip_conntrack_ftp,如:

        代碼如下:

        IPTABLES_MODULES="ip_conntrack_ftp"

        然后在文件/etc/modprobe.conf增加此模塊的參數(shù):

        代碼如下:

        options ip_conntrack_ftp ports=2121

        如果需要手動加載,則可以執(zhí)行以下命令:

        代碼如下:

        /sbin/modprobe ip_conntrack_ftp ports=2121

      看過“Linux怎么安裝使用FTP服務(wù)器ProFTPD”的人還看了:

      1.LINUX操作系統(tǒng)如何搭建FTP

      2.linux操作系統(tǒng)安全加固

      3.linux ftp服務(wù)器如何設(shè)置

      4.linux服務(wù)器硬件配置要求是多少

      5.服務(wù)器上怎么安裝linux系統(tǒng)

      1319250