• Sri. tra 22nd, 2026

Oblak Znanja

informatička edukacija i vijesti

Kako postaviti SFTP poslužitelj na Linuxu

ByTomšić Damjan

sij 16, 2025

Bilo koja distribucija Linux poslužitelja vrlo je moćan poslužitelj koji radi iznad onoga što bi vašem poslovanju moglo trebati. Koji god zadatak bacite na poslužitelj, bit će spreman. A ako nije spreman odmah iz kutije, možete ga napraviti takvim.

Ako niste sigurni u vezi SFTP-a, to je FTP usluga ugrađena u Secure Shell (SSH), koja korisnicima omogućuje sigurno guranje i povlačenje datoteka na poslužitelj i s njega, koristeći SSH.

Provest ću vas kroz postupak postavljanja SFTP poslužitelja. Pokazat ću stvaranjem jednog korisnika koji je ograničen samo na SFTP prijave. Nakon što znate kako to učiniti, možete kreirati onoliko korisnika koliko vam je potrebno. Ovaj proces će raditi na bilo kojoj distribuciji Linuxa.

Neka to uspije.

Ono što će vam trebati

Trebat će vam pristup računu s administratorskim pravima. Nakon što ste osigurali taj pristup, vrijeme je da ovo uspije.

SFTP imenik

Prvo što moramo napraviti je stvoriti direktorij u kojem će se nalaziti naši FTP podaci. Otvorite prozor terminala, su do root korisnika (upišite su a zatim, kada se to od vas zatraži, upišite root korisničku lozinku), a zatim izdajte sljedeće dvije naredbe:

mkdir -p /data
chmod 701 /data

Stvorite SFTP grupu i korisnika

Sada ćemo stvoriti posebnu grupu za SFTP korisnike. To se radi sljedećom naredbom:

groupadd sftp_users

Sada ćemo stvoriti posebnog korisnika koji nema uobičajene privilegije za prijavu, ali pripada našoj novostvorenoj grupi sftp_users. Kako ćete nazvati tog korisnika ovisi o vama. Naredba za ovo je:

useradd -g sftp_users -d /upload -s /sbin/nologin USERNAME

Gdje je USERNAME ime korisnika.

Zatim dajte novom korisniku lozinku. Ova će lozinka biti lozinka koju će novi korisnici koristiti za prijavu naredbom sftp. Za postavljanje lozinke izdajte naredbu:

passwd USERNAME

Gdje je USERNAME ime gore kreiranog korisnika.

Stvorite novi korisnički SFTP direktorij

Sada ćemo stvoriti direktorij za učitavanje, specifičan za novog korisnika, a zatim ćemo direktoriju dati odgovarajuća dopuštenja. Ovo se rješava sljedećim naredbama:

mkdir -p /data/USERNAME/upload
chown -R root:sftp_users /data/USERNAME
chown -R USERNAME:sftp_users /data/USERNAME/upload

Gdje je USERNAME ime novog korisnika kojeg ste stvorili iznad.

Konfigurirajte sshd

Otvorite konfiguracijsku datoteku SSH demona pomoću naredbe:

nano /etc/ssh/sshd_config

Na dnu te datoteke dodajte sljedeće:

Match Group sftp_users
ChrootDirectory /data/%u
ForceCommand internal-sftp

Spremite i zatvorite tu datoteku. Ponovno pokrenite SSH naredbom:

systemctl restart sshd

Prijava

Spremni ste za prijavu. S drugog računala na vašoj mreži koje ima instaliran SSH otvorite prozor terminala i izdajte naredbu:

sftp USERNAME@SERVER_IP

Gdje je USERNAME ime našeg novog korisnika, a SERVER_IP je IP adresa našeg SFTP poslužitelja. Bit ćete upitani za lozinku USERNAME. Nakon što se uspješno autentificirate, bit ćete pozdravljeni sftp promptom. Tip pwd da biste provjerili radni put i trebali biste vidjeti /upload kao što je prikazano na slici ispod.

Nakon što ste uspješno dovršili provjeru autentičnosti, vidjet ćete sftp upit. Slika: Jack Wallen

Jednostavno rješenje

To je sve što je potrebno za postavljanje SFTP poslužitelja na Linuxu. Za svaku tvrtku koja želi ponuditi osoblju i klijentima jednostavan, siguran način učitavanja i preuzimanja datoteka, ovo je ne samo odlično rješenje, već i vrlo jeftino. Pokrenite svoj SFTP poslužitelj bez troškova i bez glavobolje.

Ovaj je članak izvorno objavljen u rujnu 2019. Ažurirao ga je Antony Peyton u siječnju 2025.

Web izvor

By Tomšić Damjan

Pozdrav, ja sam Damjan Tomšić, osnivatelj i urednik informatičko edukativnog bloga Oblak Znanja. Za Vas ću se potruditi da dobijete edukativne članke, savjete i recenzije vezane uz osnovno i napredno korištenje računala i interneta. Kontak: Google+, Gmail.