servers:vsftpd
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
servers:vsftpd [2022/07/20 09:22] – Things don't need to be executable from a NAS; change chmod to 664 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 | + | |
- | | + | |
+ | * 21/tcp | ||
+ | * PASV: 30000-30100/tcp | ||
- | ====== SELinux ====== | + | < |
- | * https:// | + | ===== Custom |
- | * https:// | + | |
- | + | ||
- | sudo setsebool -P ' | + | |
- | + | ||
- | sudo setsebool -P ' | + | |
- | + | ||
- | ===== Verify | + | |
**** | **** | ||
- | getsebool | + | < |
====== Service ====== | ====== Service ====== | ||
Line 45: | Line 39: | ||
===== General ===== | ===== General ===== | ||
- | | + | |
- | * To make '' | + | |
- | sudo -e '/etc/ | + | < |
+ | write_enable=YES< | ||
< | < | ||
# Custom | # Custom | ||
- | local_root=/ | + | pasv_enable=YES |
+ | local_root=/ | ||
force_dot_files=YES</ | force_dot_files=YES</ | ||
Line 103: | 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 0 2 | + | PARTUUID=x /srv/ftp/nas1 xfs defaults 0 2 |
- | PARTUUID=x /var/ftp/nas2 xfs defaults 0 2</ | + | PARTUUID=x /srv/ftp/nas2 xfs defaults 0 2</ |
- | sudo mount --all | + | |
+ | |||
+ | ===== Safe Unmount Externals ===== | ||
+ | |||
+ | * :!: TODO: See if there' | ||
+ | |||
+ | sudo udisksctl unmount --force --block-device='/ | ||
+ | |||
+ | sudo udisksctl power-off --block-device='/ | ||
====== Permissions ====== | ====== Permissions ====== | ||
Line 116: | Line 119: | ||
===== chown ===== | ===== chown ===== | ||
- | sudo chown --recursive ' | + | sudo chown --recursive ' |
- | sudo chown --recursive ' | + | sudo chown --recursive ' |
+ | |||
+ | sudo chown --recursive ' | ||
===== chmod ===== | ===== chmod ===== | ||
- | sudo chmod --recursive '664' '/var/ | + | |
+ | |||
+ | | ||
- | sudo chmod --recursive '664' '/var/ | + | sudo chmod --recursive '774' '/srv/ |
- | ===== SELinux ===== | + | sudo chmod --recursive ' |
- | sudo restorecon -F -I -R '/ | + | ====== IPTV ====== |
- | | + | |
/var/www/wiki/data/attic/servers/vsftpd.1658323357.txt.gz · Last modified: 2022/07/20 09:22 by Sean Rhone