Då ska du nog hålla dig till ett operativsystem du behärskar ;), kan ju tala om för dig att de användare som du skapar med komandot ovan inte gäller för endast vsftpd, de fungerar som helt vanliga användare (du kan alltså logga in med dem vid inloggningsrutan).
Definition på skal (shell) från google: The shell of an operating system is a program that presents an interface to various operating system functions and services. The shell is so called because it is an outer layer of interface between the user and the innards of the operating system (the kernel).
Med kommandot "Useradd -g users -s drm -p ****** -d /dev/dump" så skapar du en användare (utan namn vad jag kan se), som tillhör gruppen users, får skalet "drm" (vad det nu är för skal???), lösenordet ******* och hemkatalogen /dev/dump... dock vet jag inte vad /dev/dump är... har du nån särskild maskinvara som får namnet dump? (katalogen dev innehåller "devices" det vill säga hårddiskar och dylikt.)
Säg att jag ska skapa en användare för att logga in på min ftp-server samt få en katalog att spara sakerna i, då skriver jag följande (användaren heter "kalle", med kommentaren (-c) Kalle Kallesson, hamnar gruppen (-g) "users" och får användarnummret (-u) 501. Han får även en egen katalog (-d) under /home/kalle och kommer åt skalet (-s) "/sbin/nologin):
useradd kalle -c "Kalle Kallesson" -u 501 -g users -d /home/kalle -s /sbin/nologin
När detta är avklarat så ger jag användaren ett lösenord genom följande kommando:
passwd kalle
När du ska välja skal som användaren ska få så beror det på vad du vill att din användare ska kunna göra, vill du endast ge honom tillgång till att logga in genom FTP (och inte genom SSH eller dylikt) så kan du skriva in "/sbin/nologin".
"/bin/false/" har jag ingen erfarenhet av men nedan har jag klistrat in en definition jag googlade mig till:
===
Definition på de olika skalen (/sbin/nologin som jag använder samt /bin/false som du blir tipsad om ovan):
(från http://www.ntsug.org/pipermail/ntsug-users/2004-July/000312.h...)
/bin/false allows a login, but no shell, no ssh tunnels and no home
directory.
/sbin/nologin disallows logins completely and returns a polite account
unavailable message.
===
Ska användaren kunna göra saker som att logga in över SSH så finns det flera andra skal, exempelvis "/bin/bash"
Hoppas det hjälpte dig något
Edit: Skulle du ge användaren kalle ett skal som /bin/bash så skulle han lika gärna kunna sätta sig vid din linuxburk och logga in med samma användarnamn och lösenord som han har till ftp-tjänsten (du lägger alltså till en vanlig användare till systemet med hjälp av useradd, det är inte specifikt för vsftpd)