servers:vsftpd
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
servers:vsftpd [2023/07/31 13:19] – Sean Rhone | servers:vsftpd [2023/09/09 15:55] (current) – Sean Rhone | ||
---|---|---|---|
Line 5: | Line 5: | ||
===== Prerequisites ===== | ===== Prerequisites ===== | ||
- | * [[distros:fedora_workstation_gnome|Fedora]] ((notes link to Workstation, | + | * [[distros:opensuse_tumbleweed_server|openSUSE Tumbleweed]] |
====== Dependencies ====== | ====== Dependencies ====== | ||
Line 11: | Line 11: | ||
**** | **** | ||
- | sudo dnf install ' | + | sudo zypper |
====== Firewall ====== | ====== Firewall ====== | ||
- | * See [[distros:opensuse_tumbleweed_server# | + | * See [[notes:misc_linux# |
- | * TODO: Update firewall link above to Fedora | + | |
* 20/tcp | * 20/tcp | ||
* 21/tcp | * 21/tcp | ||
- | * PASV: 40000-50000/tcp | + | * PASV: 30000-30100/tcp |
- | | + | < |
- | ====== SELinux ====== | + | ===== Custom |
- | + | ||
- | * https:// | + | |
- | * https:// | + | |
- | + | ||
- | sudo setsebool -P ' | + | |
- | + | ||
- | sudo setsebool -P ' | + | |
- | + | ||
- | sudo grep " | + | |
- | + | ||
- | ===== Verify | + | |
**** | **** | ||
- | getsebool | + | < |
====== Service ====== | ====== Service ====== | ||
Line 51: | Line 39: | ||
===== General ===== | ===== General ===== | ||
- | sudo -e '/etc/vsftpd/ | + | sudo -e '/ |
+ | |||
+ | < | ||
+ | write_enable=YES</ | ||
< | < | ||
# Custom | # Custom | ||
pasv_enable=YES | pasv_enable=YES | ||
- | pasv_max_port=50000 | + | local_root=/ |
- | pasv_min_port=40000 | + | |
- | local_root=/ | + | |
force_dot_files=YES</ | force_dot_files=YES</ | ||
Line 109: | Line 98: | ||
* :!: This expects 1 drive each with a XFS partition | * :!: This expects 1 drive each with a XFS partition | ||
- | sudo mkdir -p '/var/ | + | sudo mkdir -p '/srv/ |
< | < | ||
# NAS | # NAS | ||
- | PARTUUID=x /var/ftp/nas1 xfs defaults, | + | PARTUUID=x /srv/ftp/nas1 xfs defaults |
+ | PARTUUID=x / | ||
- | sudo mount --all && sudo systemctl daemon-reload | + | sudo systemctl daemon-reload |
===== Safe Unmount Externals ===== | ===== Safe Unmount Externals ===== | ||
+ | |||
+ | * :!: TODO: See if there' | ||
sudo udisksctl unmount --force --block-device='/ | sudo udisksctl unmount --force --block-device='/ | ||
Line 127: | Line 119: | ||
===== chown ===== | ===== chown ===== | ||
- | **** | + | sudo chown --recursive ' |
- | sudo chown --recursive ' | + | sudo chown --recursive ' |
+ | |||
+ | sudo chown --recursive ' | ||
===== chmod ===== | ===== chmod ===== | ||
Line 135: | Line 129: | ||
* :!: '' | * :!: '' | ||
- | sudo chmod --recursive ' | + | sudo chmod --recursive ' |
- | ===== SELinux ===== | + | sudo chmod --recursive ' |
- | **** | + | sudo chmod --recursive ' |
+ | |||
+ | ====== IPTV ====== | ||
- | | + | |
/var/www/wiki/data/attic/servers/vsftpd.1690823978.txt.gz · Last modified: 2023/07/31 13:19 by Sean Rhone