Sabtu, 23 Agustus 2025

Server FTP & SaMBa dengan Akun, pada Armbian HG680P – Berikut Skrip

Apakah kamu menggunakan Armbian HG680P dan ingin membuat server FTP serta Samba v2.1? Artikel ini membahas langkah demi langkah cara melakukannya, lengkap dengan skrip otomatis dan pengaturan akun pengguna admin dengan password admin123 pada direktori /mnt/cloudy.

Cara Membuat Server FTP dengan vsftpd

Langkah-langkah Manual

  1. Install vsftpd:
    sudo apt update
    sudo apt install vsftpd -y
  2. Buat user admin:
    sudo useradd -m admin
    sudo passwd admin  # Masukkan admin123
  3. Ubah home ke /mnt/cloudy:
    sudo mkdir -p /mnt/cloudy
    sudo chown admin:admin /mnt/cloudy
    sudo usermod -d /mnt/cloudy admin
  4. Edit konfigurasi vsftpd:
    sudo nano /etc/vsftpd.conf
    Tambahkan/ubah:
    listen=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    chroot_local_user=YES
    allow_writeable_chroot=YES
  5. Restart dan enable service:
    sudo systemctl restart vsftpd
    sudo systemctl enable vsftpd
  6. Buka port FTP (jika UFW aktif):
    sudo ufw allow 21/tcp

Cara Membuat Server Samba v2.1

Langkah-langkah Manual

  1. Install samba:
    sudo apt install samba -y
  2. Buat user:
    sudo useradd -M admin
    sudo smbpasswd -a admin  # Masukkan admin123
  3. Siapkan folder:
    sudo mkdir -p /mnt/cloudy
    sudo chown admin:admin /mnt/cloudy
    sudo chmod 775 /mnt/cloudy
  4. Edit konfigurasi samba:
    sudo nano /etc/samba/smb.conf
    Tambahkan di akhir file:
    [cloudy]
       path = /mnt/cloudy
       valid users = admin
       read only = no
       browsable = yes
       guest ok = no
       create mask = 0775
       directory mask = 0775
  5. Restart dan enable service:
    sudo systemctl restart smbd
    sudo systemctl enable smbd
  6. Buka port Samba (jika UFW aktif):
    sudo ufw allow 'Samba'

🔁 Skrip Otomatis FTP + Samba

Berikut adalah skrip bash lengkap untuk otomatisasi setup FTP dan Samba dengan akun admin:

#!/bin/bash

# Update & install packages
sudo apt update
sudo apt install -y vsftpd samba

# Create user admin
sudo useradd -m admin
echo "admin:admin123" | sudo chpasswd
echo -e "admin123\nadmin123" | sudo smbpasswd -a admin -s

# Setup directory
sudo mkdir -p /mnt/cloudy
sudo chown admin:admin /mnt/cloudy
sudo chmod 775 /mnt/cloudy
sudo usermod -d /mnt/cloudy admin

# Configure vsftpd
sudo bash -c 'cat > /etc/vsftpd.conf <<EOF
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
chroot_local_user=YES
allow_writeable_chroot=YES
EOF'

# Configure Samba
sudo bash -c 'cat >> /etc/samba/smb.conf <<EOF

[cloudy]
   path = /mnt/cloudy
   valid users = admin
   read only = no
   browsable = yes
   guest ok = no
   create mask = 0775
   directory mask = 0775
EOF'

# Enable services
sudo systemctl restart vsftpd smbd
sudo systemctl enable vsftpd smbd

# Open firewall (optional)
sudo ufw allow 21/tcp
sudo ufw allow Samba

echo "✅ FTP & Samba setup selesai. User: admin / admin123"

Kesimpulan

Sekarang kamu sudah memiliki server FTP dan Samba di Armbian HG680P yang siap digunakan dengan akun admin. Bagikan dan akses file dari semua perangkat dengan mudah!

Tips SEO: Gunakan kata kunci seperti “FTP Armbian HG680P”, “Samba Raspberry Pi”, atau “Linux file sharing” untuk mendongkrak artikel ini di hasil pencarian Google.

Tidak ada komentar:

Posting Komentar