Fórum Ubuntu CZ/SK

Ostatní => Ubuntu Server => Téma založeno: On 15 Února 2011, 16:31:33

Název: Nebere heslo uživatele [vyřešeno]
Přispěvatel: On 15 Února 2011, 16:31:33
Nevím proč mi některé účty na serveru fungují a některé ne ...heslo dávám prokazatelně správné...Správné chování:

Kód: [Vybrat]
moje@server:~$ su - David
Heslo:
David@server:~$

špatné heslo k účtu "public":

Kód: [Vybrat]
moje@server:~$ su - public
Heslo:
su: Selhání autentizace
moje@server:~$

správné heslo:

Kód: [Vybrat]
moje@server:~$ su - public
Heslo:
moje@server:~$

Proč, po zadání správného hesla mi to nenajede do účtu "public" ..? Nemůžu se tak dostat přes sftp..

Zkoušel jsem také z /etc/shadow překopírovat zašifrované heslo z účtu, který funguje, na účet, který nefunguje ..čímž dosáhnu toho, že heslo z účtu "David" bude i na účtu "public", ale výsledek stejný ...heslem to evidentně není

Hrál jsem si se sftp účty a používám subdoménu v sshd_config:

Citace
Subsystem sftp internal-sftp  

Match group sftp
        ChrootDirectory /sftp/%u
        ForceCommand    internal-sftp
        X11Forwarding   no
        AllowTcpForwarding      no

Výpis z /etc/passwd:

Citace
public:x:1019:1022::/sftp/public:/bin/false
David:x:1001:1002:David:/home/David:/bin/bash

Rozdíl je tady zjevný, nicméně to fungovalo...na sftp bych se dostat měl, na ssh s účtem public ne-e, což je ok
Název: Re: Nebere heslo uživatele
Přispěvatel: Petr Merlin Vaněček 12 Března 2011, 07:48:34
Jak to dopadlo? Nějaký pokrok? Co říkají logy?
Název: Re: Nebere heslo uživatele
Přispěvatel: On 14 Dubna 2011, 11:27:20
No nedopadlo, pořád tak nějak přesně nevím, čím to je..hlavně jsem tento problém ale hodil k ledu...jakmile si na to udělám zas čas, tak budu informovat ..
Název: Re: Nebere heslo uživatele
Přispěvatel: ETNyx 14 Dubna 2011, 12:27:25
hmm jen tak od boku neměl by být /bin/false v /etc/shells?
Název: Re: Nebere heslo uživatele
Přispěvatel: Martin - ViPEr*CZ* 14 Dubna 2011, 12:59:10
A není to zcela logické? Uživatel public má za shell false... čili nemá shell.. čili se nemůže přihlásit do konzole stejně jako David!
Avšak na sftp se dostane... to mu zajistí ssh daemon.
Název: Re: Nebere heslo uživatele
Přispěvatel: Petr Merlin Vaněček 14 Dubna 2011, 13:10:41
Jenže pokud dobře čtu, tak právě problém je, že se na sftp nedostane ...
Název: Re: Nebere heslo uživatele
Přispěvatel: Martin - ViPEr*CZ* 14 Dubna 2011, 13:29:29
Jenže pokud dobře čtu, tak právě problém je, že se na sftp nedostane ...
Aha... podle výpisu z konzole jsem asi usoudil špatně... to se tedy omlouvám... z hlášky

Kód: [Vybrat]
Proč, po zadání správného hesla mi to nenajede do účtu "public" ..? Nemůžu se tak dostat přes sftp..Jsem to příliš nepochopil. Pak mě napadá jestli jsou dobře oprávnění?

Tedy vyhodit výpis:

Kód: [Vybrat]
ls -la /sftp/
Jestli se nepletu pak /sftp/public musí vlastnit root a práva mají být 700.
Název: Re: Nebere heslo uživatele
Přispěvatel: On 08 Června 2011, 09:11:33
Tak jsem se k tomu konečně dostal a asi budu za vola ...já si tak hrál se zabezpečením, že jsem do sshd_config zadal konkrétní uživatele, kteří se můžou spojit přes ssh a kteří ne ..čili účet "public" se nedostal do účtu proto, že prostě a jednoduše nebyl mezi AllowUsers, které jsem měl definované... trošku by mou blbost mohlo ulehčit to, že jsem opravdu netušil, že sshd_config se nevztahuje jen na SSH, ale na všechno, co používá port SSH (standartně 22) - čili i ono zmińované SFTP...tím, že jsem neposlal celý výpis sshd_config, tak na to asi nikdo nemohl přijít :)

Ať nemusím zavádět nové vlákno, narazil jsem na jiný problém :D

Resp dva problémy, ale s tím druhým se zkusím ještě natrápit...Ten první problém spočívá v tom, že mám svůj key pro přihlášení na SSH...tedy abych nemusel používat heslo ..ve standartních NErootovských účtech to funguje tak jak má ...připojím se na ssh a hned vjede do účtu bez zadání hesla...

Chování na "rootovský" účet (tedy na první založený účet na serveru s názvem např "pepa") se to ale chová jinak ...první přihlášení VŽDY vyžaduje heslo ...až se připojím, teprve pak jakékoliv další připojení jde bez hesla...proč u toho prvního připojení to heslo vyžaduje? Je to nějaká bezpečnost kvůli tomu, že se jedná o root účet?