Nie można korzysta

Ogólne pytania dotyczące systemu
Seba11
Posty: 4
Rejestracja: 19 stycznia 2009, 01:26

Nie moŻna korzystać z konta root - brak powłoki

Post autor: Seba11 »

Witam.

Zmieniając powłokę dla roota popełniłem tragiczny w skutkach błąd. Zamiast /bin/bash wklepałem /bn/bash. Teraz gdy próbuję zalogować się na roota dostaję komunikat:
Nie można uruchomić /bn/bash: Nie ma takiego pliku ani katalogu
przeglądam już Google od 1:30h i dotąd brak rozwiązania.
Próbowałem:

Kod: Zaznacz cały

su -s /bin/bash
su -c chsh -s /bin/bash
Niestety nie mam żadnego użytkownika, który mógłby zrobić modyfikację w /etc/passwd czy też utworzyć ścieżkę albo link /bn/bash. Czyżbym rozwalił w ten sposób sobie system? Bez uprawnień roota nic nie zrobię :-(
Awatar użytkownika
KeFaS
Beginner
Posty: 368
Rejestracja: 22 października 2008, 02:01
Lokalizacja: Gdańsk

Post autor: KeFaS »

To odpal jakiś LiveCD i z pod niego wyedytuj ten plik.
Awatar użytkownika
darkwater
Junior Member
Posty: 828
Rejestracja: 25 stycznia 2007, 14:01
Lokalizacja: Częstochowa

Post autor: darkwater »

A coś takiego?

Kod: Zaznacz cały

su -c editor
powinno odpalić domyślny edytor (chyba nano) z prawami root.
Seba11
Posty: 4
Rejestracja: 19 stycznia 2009, 01:26

Post autor: Seba11 »

Niestety ale nie udalło się odpalić edytora z uprawnieniami roota. Zachowuje się identycznie jak w przypadku wpisywania innych komend z su. Wpisuje hasełko roota i nic się nie wykonuje. Widać będe musiał skorzystać z live cd choć niewiem jaki będzie efekt. Mam software-owy raid1 i obawiam się problemu z macierzami :-/
Awatar użytkownika
mesiu84
Beginner
Posty: 248
Rejestracja: 12 stycznia 2007, 00:37
Lokalizacja: Rzeszów / Clearwater FL / Nowa Dęba

Post autor: mesiu84 »

A nie ustawiłeś sobie przypadkiem sudo? jak tak to sprawa rozwiązana, jak nie to trochę gorzej, najlepiej będzie z jakiejś płytki LiveCD to zmienić.
Seba11
Posty: 4
Rejestracja: 19 stycznia 2009, 01:26

Post autor: Seba11 »

mesiu84 pisze:A nie ustawiłeś sobie przypadkiem sudo? jak tak to sprawa rozwiązana, jak nie to trochę gorzej, najlepiej będzie z jakiejś płytki LiveCD to zmienić.
Niestety nie zainstalowałem sudo przed tym problemem. Zdecydowałem się na live cd. Zrobiłem modyfikacje passwd i root znów zaczoł działać. Pojawił się niestety inny problem. Po zalgowaniu do systemu jako user zamiast

Kod: Zaznacz cały

username@hostname:~$

wywala:

Kod: Zaznacz cały

You have no name!@hostname:~$
Z tego powodu zauważyłem, że różne dziwne rzeczy się dzieją w systemie z uprawnieniami. Może ktoś podpowie jak to rozwiązać bo nie udało mi się tego naprawić. Myślę, że na przyszlość komuś może się przydać. Osobiście zdecydowałem się na postawienie nowego debiana. Na szczęście niedawno go instalowałem i pewniej było go instalować na nowo niż bawić się w czasochłonne reanimacje.
ODPOWIEDZ