Portál AbcLinuxu, 10. května 2025 09:29
useradd --gid users -d /home/www/subdom/francek -s /bin/false --uid 1111 francek
. Nasledne vytvorim heslo: passwd francek
. Zkontroluju, jestli ma adresar spravny chown. Ale kdyz se zkousim prihlasit pres ftp tak:admin@server2:/$ ftp server.cz
Connected to server.cz.
220 Vitejte na servru Server.CZ.
Name (server.cz:admin): franta
331 Please specify the password.
Password:
530 Login incorrect.
Login failed.
/home/www/subdom/
.uname-> Linux 103 2.6.18-ovz-028stab051.1 #1 Fri Dec 7 14:42:44 UTC 2007 x86_64 GNU/Linux
prikladam i vsftpd.conf
-s /bin/bash
tak se přihlásím. Ale rád bych aby dotyčný uživatel něměl k dispozici shell (ssh) - jen ftp.
-s /bin/false
na -s /bin/sh
(nebo bash), ale ... nechtel jsem jim priradit shell (viz predchozi muj komentar). vsftp funguje bez problemu, jen ta nastaveni anonymous_enable:NOJinak s tím shellem a nefunkčností vsftpd mám taky stejný problém.
anonymous_enable=NO
/bin/true
a v /etc/pam.d/vsftpd zakomentovat řádek:
auth required pam_shells.soNašel jsem to zde
/etc/shellsradku
/bin/falsepak mozna restart vsftpd a pak uz bez problemu prihlaseni na FTP funguje. Tak to dyztak vyzkousejte.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.