User Tools

Site Tools


servers:linux:vsftpd

This is an old revision of the document!


Information

  • vsftpd
  • FTP server

Prerequisites

Dependencies

sudo zypper install 'vsftpd'

Firewall

sudo firewall-cmd --add-service='vsftpd' --permanent && sudo firewall-cmd --reload

Service

sudo systemctl enable 'vsftpd' --now

Settings

General

sudo -e '/etc/vsftpd.conf' && sudo systemctl restart 'vsftpd'
# Custom
anonymous_enable=NO
write_enable=YES

listen=YES
listen_ipv6=NO

pasv_enable=YES
local_root=/srv/ftp/NAS1
force_dot_files=YES

# End

fstab

UUID

  • Use either PARTUUID (GPT) or UUID
sudo blkid

fstab

sudo mkdir -p '/srv/ftp/NAS1' && sudo -e '/etc/fstab'
sudo mkdir -p '/srv/ftp/NAS1' '/srv/ftp/NAS2' && sudo -e '/etc/fstab'
# NAS
UUID=x /srv/ftp/NAS1 xfs defaults,nofail 0 2
#UUID=x /srv/ftp/NAS2 ntfs defaults,prealloc,windows_names,nofail 0 2

# End
sudo systemctl daemon-reload && sudo mount --all && sync

Safe Unmount Externals

sudo udisksctl unmount --force --block-device='/dev/sdb'
sudo udisksctl power-off --block-device='/dev/sdb'

Permissions

chown

sudo chown -R 'espionage724':'espionage724' '/srv/ftp/NAS1' && sync
sudo chown -R 'espionage724':'espionage724' '/srv/ftp/NAS2' && sync

chmod

sudo chmod -R '0700' '/srv/ftp/NAS1' && sync
sudo chmod -R '0700' '/srv/ftp/NAS2' && sync
/srv/www/wiki/data/attic/servers/linux/vsftpd.1757640079.txt.gz · Last modified: by Sean Rhone