Shift skrev:Men när jag skriver # users så får jag bara upp "root root" och ingen webmaster användare. Och när jag testade att ftp:a så hände det inget, fick bara connection lost, testade till och med att logga in på ftp med root, men det funkade inte heller.
Detta beror på att kommandot "users" visar
inloggade användare, dvs. användare som just nu har ett shell öppet på maskinen.
Att du inte kan logga in med användaren ftp beror mest troligt på att den är spärrad i /etc/ftpusers. Filen är, trots sitt namn, en lista över de användare som
inte får logga in via FTP . För att testa om ett konto fungerar loggar du in som root och använder su
Kod: Markera allt
root@silentwhisper:~# su webmaster
webmaster@silentwhisper:/root$
detta verifierar att användaren webmaster existerar.
Det är även mycket viktigt att du specificerar ett shell för användarkontot (-s /bin/bash ) när du skapar det. om du inte är helt säker på att du gjort detta kan det göras i efterhand:
görs inte detta kommer detta konto inte att kunna logga in via FTP
Slutligen bör du se till att proftpd är igång (en öppen port betyder inte nödvändigtvis att du har en tjänst igång på just den porten).
enklast görs detta genom att antingen kolla
top efter proftpd eller genom en lite mer pålitlig lösning:
om proftpd är igång bör du se dess process där. Om inte behöver den startas. kör kommandot
proftpd och försök logga in med webmaster-kontot.
edit: FTP. blir en länk. Varför?