Nastavení FTP serveru pro uživatele, které budeme mít v samostatném souboru PureDB, nezávisle na uživatelích systému linux.
1 . nainstalujeme Pure-FTP
apt-get install pure-ftpd-common pure-ftpd
2. vytvoříme skupinu a uživatele
groupadd ftpgroup useradd -g ftpgroup -d /dev/null -s /etc ftpuser
3. přidáme autentifikaci pomocí PureDB
cd /etc/pure-ftpd/auth ln -s ../conf/PureDB 50pure
4. vypneme PAM a UNIX autentifikaci
echo no > /etc/pure-ftpd/conf/PAMAuthentication echo no > /etc/pure-ftpd/conf/UnixAuthentication
5. vytvoříme adresář a nastavíme vlastníka + práva
mkdir /home/ftp/test chmod -R 705 /home/ftp/test chown -R ftpuser:ftpgroup /home/ftp/test
6. vytvoříme uživatele FTP, nastavíme cestu a vytvoříme PureDB
pure-pw useradd test -u ftpuser -d /home/ftp/test pure-pw mkdb
Změna hesla uživatele :
pure-pw passwd test
Odstranění uživatele:
pure-pw userdel test
Zobrazit seznam uživatelů:
pure-pw list test /home/ftp/test/./
Zobrazit informce o uživateli:
pure-pw show test
Login : test Password : $1$eEYkXy90$jo6O2TjrLVTi02m6Uy.gN1 UID : 1000 (cx) GID : 1000 (cx) Directory : /home/ftp/test/./ Full name : Download bandwidth : 0 Kb (unlimited) Upload bandwidth : 0 Kb (unlimited) Max files : 0 (unlimited) Max size : 0 Mb (unlimited) Ratio : 0:0 (unlimited:unlimited) Allowed local IPs : Denied local IPs : Allowed client IPs : Denied client IPs : Time restrictions : 0000-0000 (unlimited) Max sim sessions : 0 (unlimited)
Zobrazit kdo je připojen přes FTP:
pure-ftpwho
nezapomeňte po každé změně hesla, nebo přidání/odebrání uživatele provést příkaz:
pure-pw mkdb
Pokud chcete uživatele editovat přes webmin, stáhněte si ten plugin


