Seting Proftp di ubuntu

FTP server (Proftp) akan memungkinkan pengguna (user) untuk transfer file dalam kapasitas besar. Nah, di Linux sendiri cara install untuk membuat FTP server sangatlah mudah, berikut adalah beberapa step bagi pengguna Linux distro Ubuntu:

1- Install Proftp dengan menggunakan command line di Linux:

Code:
sudo apt-get install proftpd gproftpd

atau langsung saja

Code:
sudo apt-get install proftpd

2- Tambahkan dibaris ini /etc/shells file (sudo nano /etc/shells untuk edit file) :

Code:
/bin/false

Buat dulu folder untuk Proftp /home/FTP-shared directory :

cd /home
sudo mkdir FTP-shared

Untuk membuat user dan password, masukkan perintah ini di command:

Code:
sudo useradd userftp -p your_password -d /home/FTP-shared -s /bin/false
sudo passwd userftp

ket: userftp (contoh nama user), your_password (contoh password)

Di dalam folder FTP-shared, buat lagi folder untuk download dan upload:

cd /home/FTP-shared/
sudo mkdir download
sudo mkdir upload

Sekarang saatnya untuk setting hak akses untuk pengguna (user), ikuti perintah command yang dibawah:

cd /home
sudo chmod 755 FTP-shared
cd FTP-shared
sudo chmod 755 download
sudo chmod 777 upload

3- Wow, sekarang saatnya untuk konfigurasi file Proftp:

Code:
sudo gedit /etc/proftpd.conf

Dan biasanya kalau tidak berubah contoh setting proftpd.conf filenya masih seperti ini:

Code:
# To really apply changes reload proftpd after modifications.
AllowOverwrite on
AuthAliasOnly on

# Choose here the user alias you want !!!!
UserAlias sauron userftp

ServerName “manomedan”
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 1980

# 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 “you’re at home”

# Set /home/FTP-shared directory as home directory
DefaultRoot /home/FTP-shared

# 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

Selamat yah, anda sudah sukses mengedit konfigurasinya, sekarang server anda berada di port 21
Silahkan mencoba dengan user yang barusan dibuat

user : userftp
password : your_password

4- Untuk start/stop/restart server :

Code:
sudo /etc/init.d/proftpd start
sudo /etc/init.d/proftpd stop
sudo /etc/init.d/proftpd restart

Untuk melakukan pemeriksaan sintaks file proftpd.conf:

Code:
sudo proftpd -td5

….Oke guys….pembahasan yang masih proses…..good luck:)

Advertisement

2 Responses

  1. thanx share nya mas..
    btw boleh di copas ga nih? ^_^

  2. [...] Operasi Berbasis UNIX.. karena penasaran cara konfigurasinya akhirnya ane googling n dpt dapet deh Di sini Bagus nya sih diinstal di Ubuntu server Biar Afdol ..^_^.. berhubung di laptop ane adanya ubuntu 10 [...]

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.