DebianLinux下安裝配置Pure-ftpd
PureFTPd 是一款專注於程式健壯和軟體安全的免費FTP伺服器軟體(基於BSD License)。其可以在多種類Unix作業系統中編譯執行,包括Linux、OpenBSD、FreeBSD、Solaris、Darwin等。PureFTPd 還有Android移植版本。
本篇文章,我們介紹如何在 Debian 系統中,安裝配置 pure-ftpd。
首選在系統中安裝 pure-ftpd:sudo apt-get install pure-ftpd
1. 在系統裡增加一個不能登入的使用者及使用者組,用於對映ftp虛擬使用者
sudo groupadd ftpgroup sudo useradd -g ftpgroup -d /usr/sbin/nologin ftpuser
說明: ftpuser的目錄為/usr/sbin/nologin,而 /etc/pure-ftpd/conf/PAMAuthentication 的內容為 yes,即pure-ftp使用PAM,可以關掉它。若不關掉,則需要在/etc/shells中,加入目錄 /usr/sbin/nologin 。如果不注意這一點,將會總是登入不上。
參考官方文件中–with-pam項。/etc/pure-ftpd/conf/中每一個檔案是一個啟動引數項。
2. 增加僅供ftp的虛擬使用者
sudo pure-pw useradd user01 -u ftpuser -d /noc
(這時系統會提示為新增的虛擬使用者輸入口令。若後面需要修改,用 sudo pure-pw passwduser01 )
sudo pure-pw mkdb sudo pure-pw show user01
執行完成之後,在/etc/pure-ftpd 之下新生成(第一次使用)或修改了以下檔案:
pureftpd.passwd pureftpd.pdb
3. 在/etc/pure-ftpd/auth 內,增加一個軟連線,描述 pureftpd.pdb 所在的位置
sudo ln -s /etc/pure-ftpd/conf/PureDB/etc/pure-ftpd/auth/60puredb
說明:/etc/pure-ftpd/auth/60puredb這個檔案隨取一個名字,和目錄裡不重名
看一下PureDB是什麼內容:
$ sudo cat /etc/pure-ftpd/conf/PureDB /etc/pure-ftpd/pureftpd.pdb
4. 重啟pure-ftpd
sudo service /etc/init.d/pure-ftpd restart
原文釋出時間:2017-03-13
相關文章
- Centos7編譯安裝Pure-Ftpd教程。CentOS編譯FTP
- Ubuntu 18.04系統編譯安裝Pure-Ftpd教程。Ubuntu編譯FTP
- Ubuntu 20.04系統編譯安裝Pure-Ftpd教程。Ubuntu編譯FTP
- Linux下安裝java及配置(yum安裝)LinuxJava
- windows下Tomcat安裝配置WindowsTomcat
- Linux下ODBC安裝配置Linux
- CentOS下tomcat安裝配置CentOSTomcat
- Debian11系統編譯安裝Pure-Ftpd教程。編譯FTP
- Ubuntu 16.04 下安裝配置caffeUbuntu
- maven下載、安裝與配置Maven
- Maven的下載安裝配置Maven
- Linux下rsync安裝與配置Linux
- Python 下載安裝和配置Python
- nodejs下載、安裝和配置NodeJS
- Centos8 stream系統編譯安裝Pure-Ftpd教程。CentOS編譯FTP
- centos7下cobbler安裝配置CentOS
- linux下安裝node npm並配置LinuxNPM
- Ubuntu下 hadoop的安裝與配置UbuntuHadoop
- MySQL的下載、安裝和配置MySql
- Windows下Scoop安裝、配置與使用WindowsOOP
- CentOS 8.2下VNC安裝與配置CentOSVNC
- Linux環境下nginx安裝配置LinuxNginx
- Docker 下安裝配置 lnmp 環境DockerLNMP
- MySQL - 下載與安裝配置(Linux)MySqlLinux
- 【Mysql】Windows下安裝和配置MysqlMySqlWindows
- Mac環境下安裝配置RedisMacRedis
- Centos7.6下安裝配置JenkinsCentOSJenkins
- pycharm下載安裝與基本配置PyCharm
- Linux下Go的安裝、配置 、升級和解除安裝LinuxGo
- mac下安裝nginx及相關配置MacNginx
- Centos7下安裝配置elasticsearch 6.3.1CentOSElasticsearch
- Sublime Text 3 下載安裝及配置
- macOS下MySQL 8.0 安裝與配置教程MacMySql
- solr在windows下的安裝及配置SolrWindows
- 解說CentOS 7下ActiveMQ安裝配置CentOSMQ
- Jmeter下載安裝配置---測試小白JMeter
- Linux系統下安裝配置 OpenLDAP + phpLDAPadminLinuxLDAPHP
- AIX6.1下安裝及配置VNCAIVNC