servers:linux:vsftpd
This is an old revision of the document!
Table of Contents
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 force_dot_files=YES # End
fstab
UUID
- Use either
PARTUUID
(GPT) orUUID
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.1757640023.txt.gz · Last modified: by Sean Rhone