Install ftp dengan perintah
# apt-get install proftpd
masukkan cd sesuai yang diminta
Setelah itu, kita konfigurasikan sesuai dengan file dibawah ini :
Buat dulu folder untuk Proftp /home/angga directory :
cd /home
sudo mkdir angga
Untuk membuat user dan password, masukkan perintah ini di command:
Code:
sudo useradd userftp -p your_password -d /home/angga -s /bin/false
sudo passwd userftp
ket: userftp (contoh nama user), your_password (contoh password)
Di dalam folder angga, buat lagi folder untuk download dan upload:
cd /home/angga/
sudo mkdir download
sudo mkdir upload
Sekarang saatnya untuk setting hak akses untuk pengguna (user), ikuti perintah command yang dibawah:
cd /homesudo chmod 755 angga
cd angga
sudo chmod 755 download
sudo chmod 777 upload
#Konfigurasi File proftpd
nano /etc/proftpd.conf
# To really apply changes reload proftpd after modifications.
AllowOverwrite on
AuthAliasOnly on
# Choose here the user alias you want !!!!
UserAlias sauron userftp
ServerName “melodic”
ServerType standalone
DeferWelcome on
MultilineRFC2228 on
DefaultServer on
ShowSymlinks off
TimeoutNoTransfer 600
TimeoutStalled 100
TimeoutIdle 2200
DisplayChdir .message
ListOptions “-l”
RequireValidShell off
TimeoutLogin 20
RootLogin off
# It’s better for debug to create log files
ExtendedLog /var/log/ftp.log
TransferLog /var/log/xferlog
SystemLog /var/log/syslog.log
#DenyFilter \*.*/
# I don’t choose to use /etc/ftpusers file (set inside the users you want to ban, not useful for me)
UseFtpUsers off
# Allow to restart a download
AllowStoreRestart on
# Port 21 is the standard FTP port, so you may prefer to use another port for security reasons (choose here the port you want)
Port 2010
# To prevent DoS attacks, set the maximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 8
# Set the user and group that the server normally runs at.
User nobody
Group nogroup
# Umask 022 is a good standard umask to prevent new files and dirs
# (second parm) from being group and world writable.
Umask 022 022
PersistentPasswd off
MaxClients 8
MaxClientsPerHost 8
MaxClientsPerUser 8
MaxHostsPerUser 8
# Display a message after a successful login
AccessGrantMsg “welcome !!!”
# This message is displayed for each access good or not
ServerIdent on “Welcome Bro”
# Set /home/FTP-shared directory as home directory
DefaultRoot /home/FTP-gue
# Lock all the users in home directory, ***** really important *****
DefaultRoot ~
MaxLoginAttempts 5
#VALID LOGINS
AllowUser userftp
DenyALL
Umask 022 022
AllowOverwrite off
DenyAll
Umask 022 022
AllowOverwrite off
DenyAll
Umask 022 022
AllowOverwrite on
DenyAll
AllowAll
Restart Proftpd
/etc/init.d/proftpd restart
Login Ke FTP server menggunakan User FTP n Password yg telah dibuat..
ftp://ip-address:port
user : user ftp
pwd : pswd
perintah lain :
sudo /etc/init.d/proftpd start
sudo /etc/init.d/proftpd stop
Tidak ada komentar:
Posting Komentar