Hi team, Recently I've been working with FTP server example and explored the code for FTPD as well. I have a question related to account flags. In "apps/examples/ftpd/ftpd_main.c" I see the line: { FTPD_ACCOUNTFLAG_SYSTEM, "root", "abc123", NULL }, and message: (account->flags & FTPD_ACCOUNTFLAG_SYSTEM) ? "Root" : "User",
On the other hand in "apps/netutils/ftpd/ftpd.c" there is next block of code: if ((account->flags & FTPD_ACCOUNTFLAG_ADMIN) != 0) { /* admin user */ session->home = strdup("/"); session->work = strdup(!home ? "/" : home); } else { /* normal user */ session->home = strdup(!home ? "/" : home); session->work = strdup("/"); } So it seems like FTPD_ACCOUNTFLAG_SYSTEM is ignored by FTPD. My question is what is the purpose of FTPD_ACCOUNTFLAG_SYSTEM and how is it different from FTPD_ACCOUNTFLAG_ADMIN? Best regards, Petro