Installeer de NetKit-B en anonftp RPM's. NetKit-B heeft de FTP server daemon; anonftp heeft de binaries, libraries en dingen die in de FTP directory gaan.
/home/ftp is de root directory van je FTP server. Anonftp zet het meeste voor je op, maar er zijn nog een paar dingen die je zelf moet doen.
Je moet een kopie van /etc/passwd
en /etc/group
in
/home/ftp/etc
zetten, zodat het /ls
commando de
gebruikersnamen en groepnamen ook weergeeft.
Voor de veiligheid van je systeem moet je de gecodeerde wachtwoorden
vervangen door sterretjes. Om /etc/passwd
naar
/home/ftp/etc/passwd
te kopieëren en de wachtwoorden te vervangen
door sterretjes, gebruik je dit commando:
sed -e 's/:[^:]*:/:*:/' /etc/passwd >~ftp/etc/passwd
In /etc/group
staan onder Red Hat Linux geen wachtwoorden, dus
deze kun je gewoon kopieëren:
cp /etc/group ~ftp/etc/group
Een andere optie (en een goed idee voor veiligheid) is het gebruik van shadow passwords. Onder linux kun je dit doen door simpelweg het volgende uit te voeren:
pwconv
Dit commando converteert het password bestand naar shadow, vernieuwt de
pam libs om shadow passwords te gebruiken en een permissie te zetten
op /etc/shadow
.
Als je dit doet, dan kun je gewoon de bestanden /etc/passwd
en
/etc/group
kopieëren:
cp /etc/passwd /etc/group ~ftp/etc/
Dat is dat, kijk het voor de zekerheid nog even na voor je verder gaat.
Notitie: De enige regels die we eigenlijk nu nodig hebben zijn die van de root.