Portál AbcLinuxu, 10. května 2025 09:29

Dotaz: přihlašování - vytvoreni uzivatele pomoci useradd

stanyjol avatar 12.3.2010 14:11 stanyjol | skóre: 13
přihlašování - vytvoreni uzivatele pomoci useradd
Přečteno: 832×
Odpovědět | Admin
Příloha:
zdravim, na pronajatem VPS potrebuji vytvorit uzivatele pro ftp pristup v adresari /home/www/subdom/"uzivatel". Adresar "uzivatel" jiz existuje, proto uzivatele tvorim takto: 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.
Kdyz se zkousim prihlasit s uzivatelem vytvorenym pomoci adduser tak se prihlasim bez problemu, jenze ten mi nevytvori uzivatele v potrebnem adresari /home/www/subdom/.
Nevim co delam spatne, kdyz vytvarim uzivatele pomoci useradd, ze se nemohu prihlasit, pres ftp. Jedna se o debian 4.0 server: 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
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

stanyjol avatar 12.3.2010 14:33 stanyjol | skóre: 13
Rozbalit Rozbalit vše Re: přihlašování - vytvoreni uzivatele pomoci useradd
Odpovědět | | Sbalit | Link | Blokovat | Admin
asi jsem na část problému přišel. Když změním argument -s /bin/false na -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.
12.3.2010 15:00 pavel
Rozbalit Rozbalit vše Re: přihlašování - vytvoreni uzivatele pomoci useradd
Aha, tak to je jasny :-)
Vychozi shell maji nastaven. Pokud budou mit /bin/false, tak je to odstreli. Po FTP je to stejne jedno. Pokud nechcete, aby se prihlasovali po ssh, tak jim hodte napr. do profilu exit.
12.3.2010 14:56 pavel
Rozbalit Rozbalit vše Re: přihlašování - vytvoreni uzivatele pomoci useradd
Odpovědět | | Sbalit | Link | Blokovat | Admin
Obecne se useri tvori takto:
useradd -m -d /cesta/k/home/uzivatel -u UID -g primarni_skupina -G sekundarni_skupina -c komentar -s /cesta/k/vychozimu/shellu uzivatelske_jmeno
Pokud uz mate home vytvoren, vc. profilovych souboru tak staci -d /cesta/...
Pokud to zadate pouze s parametrem -m vytvori home adresar v def. ceste tj. pravdepodobne /home
Jinak vsftpd je "funkcni" hned po konfiguraci a nikdy jsem s nim nemel problem. Vetsinou jsem menil pouze par parametru jako chroot uzivatelu do home apod.
Zkuste usera smazat vc. home (userdel -r user) a pak ho vytvorte useradd -m -d/cesta/.... atd.
A melo by to podle me slapat.
stanyjol avatar 12.3.2010 15:04 stanyjol | skóre: 13
Rozbalit Rozbalit vše Re: přihlašování - vytvoreni uzivatele pomoci useradd
jak pisu vyse - problem se vyresil kdyz jsem zmenil implicitni shell z -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 :-) musel jsem si je upravit k obrazu svemu, ale zatim to neni zcela, napr se mi nedari zakazat anonymni prihlaseni.
12.3.2010 15:09 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: přihlašování - vytvoreni uzivatele pomoci useradd
S tím anonymním příhlášením by mělo stačit přidat do konfiguráku:
anonymous_enable:NO
Jinak s tím shellem a nefunkčností vsftpd mám taky stejný problém.
12.3.2010 15:10 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: přihlašování - vytvoreni uzivatele pomoci useradd
teda:
anonymous_enable=NO
12.3.2010 15:22 filbar | skóre: 36 | blog: Denicek_programatora | Ostrava
Rozbalit Rozbalit vše Re: přihlašování - vytvoreni uzivatele pomoci useradd
Našel jsem řešení i toho problému s příhlášením.

Uživatel musí mít jako shell /bin/true a v /etc/pam.d/vsftpd zakomentovat řádek:
auth   required        pam_shells.so
Našel jsem to zde
12.3.2010 17:03 Robbie | skóre: 21 | Praha
Rozbalit Rozbalit vše Re: přihlašování - vytvoreni uzivatele pomoci useradd
S timto sem se setkal taky, a pomohlo doplnit do souboru
/etc/shells
radku
/bin/false
pak mozna restart vsftpd a pak uz bez problemu prihlaseni na FTP funguje.

Tak to dyztak vyzkousejte.
12.3.2010 15:11 pavel
Rozbalit Rozbalit vše Re: přihlašování - vytvoreni uzivatele pomoci useradd
http://vsftpd.beasts.org/vsftpd_conf.html

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.