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