vsftpd a pam_mkhomedir


To czdebian-l zavinac debian bod cz
From Vít Baloun <debkonfera zavinac centrum bod cz>
Date Sun, 13 Jan 2008 23:46:55 +0100
User-agent Thunderbird 1.5.0.14 (Windows/20071210)

Dobrý den,
když dám "su existujici_uzivatel_ktery_zatim_nema_homedir", tak se mimo
jiné vytvoří uživateli domovský adresář, protože se aktivuje v
/etc/pam.d/common-session řádek, který říká:
session required      pam_mkhomedir.so
a aktivuje se proto, že je zavolán souborem /etc/pam.d/su, kde je jasně
uvedeno:
@include common-session
Stejně to je i u ssh (pokud se přihlásím přes ssh, tak se homedir
vytvoří také velmi pěkně). Takže když se podívám do /etc/pam.d/vsftpd a
vidím tam stejný @include, očekával bych, že při prvním přihlášení
uživatele přes vsftpd se stane to samé. Nestane. Pokud se uživatel
přihlásí přes vsftp, tak má smůlu, adresář se nevytvoří. Různě jsem
googloval a nenašel téměř nic, kromě tohoto:
http://www.bishopbarrington.net/wiki/howto/linuxftpserver
Píšou tam, že "Unfortunately, the mkhomedir module wouldn't work for
Vsftpd (works fine with console/ssh though); so a bash script is used to
create the home directories (cron'd to handle new users)." Což mi tedy
přijde dost hloupé. Nemáte na to prosím někdo nějaký lék kromě rady,
abych použil ProFTPd?

Ještě info o systému: Debian Etch 64bit

-- 
S pozdravem
Vít Baloun
1GdGZZ

Partial thread listing: