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
相關文章
- 安裝Pure-FTPD(轉)FTP
- Centos7編譯安裝Pure-Ftpd教程。CentOS編譯FTP
- CentOS下安裝配置cmakeCentOS
- mac下安裝配置nginxMacNginx
- ubuntu下cacti安裝配置Ubuntu
- Ubuntu 20.04系統編譯安裝Pure-Ftpd教程。Ubuntu編譯FTP
- Ubuntu 18.04系統編譯安裝Pure-Ftpd教程。Ubuntu編譯FTP
- Linux下安裝java及配置(yum安裝)LinuxJava
- windows下Tomcat安裝配置WindowsTomcat
- Linux下ODBC安裝配置Linux
- CentOS下tomcat安裝配置CentOSTomcat
- CentOS下tftp 安裝配置使用CentOSFTP
- windows下安裝cygwin及配置Windows
- Linux下ejabberd安裝配置Linux
- Linux下安裝配置RedisLinuxRedis
- linux下安裝配置svnLinux
- maven下載、安裝與配置Maven
- Maven的下載安裝配置Maven
- Debian11系統編譯安裝Pure-Ftpd教程。編譯FTP
- Centos8 stream系統編譯安裝Pure-Ftpd教程。CentOS編譯FTP
- CodeMan快速安裝配置教程:Windows下安裝配置Java JDK環境WindowsJavaJDK
- Windows下Scoop安裝、配置與使用WindowsOOP
- Linux下rsync安裝與配置Linux
- Python 下載安裝和配置Python
- centos7下cobbler安裝配置CentOS
- Docker 下安裝配置 lnmp 環境DockerLNMP
- nodejs下載、安裝和配置NodeJS
- CentOS 8.2下VNC安裝與配置CentOSVNC
- pycharm下載安裝與基本配置PyCharm
- Ubuntu 16.04 下安裝配置caffeUbuntu
- Mac環境下安裝配置RedisMacRedis
- windows下配置安裝YAF環境Windows
- windows下mangodb的安裝及配置WindowsGo
- Linux下Redis的安裝配置LinuxRedis
- centos6.5下安裝配置hudsonCentOS
- Linux下ftp的安裝配置LinuxFTP
- Linux下SNMP的安裝配置Linux
- 在RAC下安裝配置OGG