Anonymen FTP-Server einrichten
Anlegen eines Benutzers für den FTP-Dienst. Dieser soll aber nicht die Möglichkeit haben, sich an einer Shell anzumelden. Das Verzeichnis für die Dateien, die über den FTP-Server zur Verfügung gestellt werden sollen, werden wie für einen Benutzer typisch in einem eigenen Heimatverzeichnis /home/ftp abgespeichert.
# useradd -k '' -c FTP -d /home/ftp -s /sbin/nologin -m ftp
Danach kann der FTP-Server aktiviert und gestartet werden.
# rcctl enable ftpd # rcctl start ftpd
Wurden die zur Verfügung zu stellenden Dateien nach /home/ftp transferiert, werden sie vielleicht noch die Zugriffsrechte sowie die Benutzer und Gruppenzugehörigkeit der Quelle(n) besitzen. Es kann sicherlich nicht schaden, diese Attribute für alle anzugleichen.
# chmod -R 755 /home/ftp/ # chown -R ftp:ftp /home/ftp/
Mit der Datei /etc/ftpwelcome kann dann noch ein Begrüßungstext definiert werden, der beim Login auf den FTP-Server dargestellt wird.
Welcome to the Alix FTP server! /( )` \ \___ / | +---------- Available content ---------+ /- _ `-/ ' | | (/\/ \ \ /\ | | / / | ` \ | | O O ) / | | Musik/ -> favourite music | `-^--'`< ' | | (_.) _ ) / | Podcasts/ -> favourite Podcasts | .___/` / | | `-----' / | | <----. __ / __ \ | | <----|====O)))==) \) /==== | | <----' `--' `.__,' \ | | | | | | \ / +--------------------------------------+ ______( (_ / \_____ ,' ,-----' | \ `--{__________) (FL) \/