Re: login/ssh + /bin/sh - authentication failure

2014-02-04 Wątek Jacek Konieczny
On 02/04/14 12:39, Jacek Osiecki wrote:
 Witam,
 
 Ostatnio coś problematyczne się zrobiło PLD przy instalacji od zera...

Co rozumiesz przez „instalację od zera”? Rzeczywiście od zera – nowy
chroot i instalowanie pakietów od 'basesystem', czy jakiś obraz jakiegoś
starego PLD na którym robisz upgrade pakietów?

 Teraz już wiem.
 
 Właśnie instalowałem drugi system i objawy były identyczne. Nie można
 się zalogować/zasshować na roota, ale można na usera i potem su. Tak też
 zrobiłem, po czym sobie przypomniałem że mnie standardowe /bin/sh wkurza
 swoją nieużywalnością i zmieniłem w /etc/passwd na /bin/bash.
 
 I nagle - jak ręką odjął, można się było logować na roota :)
 
 Parę prób - i tak właśnie jest. Przy /bin/sh nie da się zalogować, przy
 /bin/bash jak najbardziej się da. Przy innych niż root userach jest
 identycznie.

Jak wygląda Twój /etc/shells ?

Upgrade ze starych paczek PLD był, a może wciąż jest zepsuty i gdy mksh
zastępuje pdksh, to wywala '/bin/sh' z /etc/shells. Przy instalacji od
zera nie powinno się to zdarzyć, chyba że pętla w zależnościach wymusiła
idiotyczną kolejność instalacji pakietów i zabrakło czegoś do
uzupełnienia /etc/shells. Ale to powinieneś widzieć instalując pakiety,
bo na pewno wykrzaczyłoby się z jakimś komunikatem błędu.

Pozdrawiam,
Jacek
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: login/ssh + /bin/sh - authentication failure

2014-02-04 Wątek Jacek Osiecki
Wiadomość napisana przez Jacek Konieczny jaj...@jajcus.net w dniu 4 lut 2014, 
o godz. 14:46:

 On 02/04/14 12:39, Jacek Osiecki wrote:
 Witam,
 
 Ostatnio coś problematyczne się zrobiło PLD przy instalacji od zera...
 
 Co rozumiesz przez „instalację od zera”? Rzeczywiście od zera – nowy
 chroot i instalowanie pakietów od 'basesystem', czy jakiś obraz jakiegoś
 starego PLD na którym robisz upgrade pakietów?
 
 Teraz już wiem.
 
 Właśnie instalowałem drugi system i objawy były identyczne. Nie można
 się zalogować/zasshować na roota, ale można na usera i potem su. Tak też
 zrobiłem, po czym sobie przypomniałem że mnie standardowe /bin/sh wkurza
 swoją nieużywalnością i zmieniłem w /etc/passwd na /bin/bash.
 
 I nagle - jak ręką odjął, można się było logować na roota :)
 
 Parę prób - i tak właśnie jest. Przy /bin/sh nie da się zalogować, przy
 /bin/bash jak najbardziej się da. Przy innych niż root userach jest
 identycznie.
 
 Jak wygląda Twój /etc/shells ?
 
 Upgrade ze starych paczek PLD był, a może wciąż jest zepsuty i gdy mksh
 zastępuje pdksh, to wywala '/bin/sh' z /etc/shells. Przy instalacji od
 zera nie powinno się to zdarzyć, chyba że pętla w zależnościach wymusiła
 idiotyczną kolejność instalacji pakietów i zabrakło czegoś do
 uzupełnienia /etc/shells. Ale to powinieneś widzieć instalując pakiety,
 bo na pewno wykrzaczyłoby się z jakimś komunikatem błędu.

OK, faktycznie to było to - brak /bin/sh w /etc/shells.
Moje PLD faktycznie nie było stawiane od zera, tylko poprzez upgrade chrootów z 
dlugosz.eu...

I najwyraźniej jest zepsute i mksh wywaliło /bin/sh

Swoją drogą - nie powinno to skutkować jakimś bardziej czytelnym błędem w 
logach systemowych?

Dzięki za wyjaśnienie i pozdrawiam,
-- 
Jacek Osiecki
josie...@silvercube.pl

Silvercube s.c.
ul. Makuszynskiego 4
31-752 Kraków
+48 (12) 684 21 00

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl