Niemożno

Ogólne pytania dotyczące systemu
artur.matysik
Posty: 2
Rejestracja: 24 marca 2009, 14:51
Lokalizacja: ZG

NiemoŻność zalogowania się na konto root

Post autor: artur.matysik »

Po wypróbowaniu swojej nowej powłoki fish, postanowiłem uczynić ją domyślną dla konta root. Wydałem więc polecenie...

Kod: Zaznacz cały

 usermod -s fish root
W moim zamyśle miało to spowodować, że przy każdym logowaniu się na konto roota będzie używana powłoka fish. Chyba należało podać pełną ścieżkę /usr/bin/fish, a nie samo fish. Efekt jest taki, że nie mogę się zalogować na konto roota. Gdy próbuje wywala coś takiego:

Kod: Zaznacz cały

artur@debian ~> su -
Hasło: 
Nie można uruchomić fish: Nie ma takiego pliku ani katalogu
Nie mam zupełnie pomysłu jak to naprawić?
Czy istnieje możliwość naprawienia tego poprzez edycję jakiegoś pliku tekstowego?
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Jest. Ale do tego musisz mieć root'a, czyli zainteresuj się jakimś livecd. Interesujący Cię plik to /etc/passwd, a dokładnie linijka
root:x:0:0:root:/root:/bin/bash
artur.matysik
Posty: 2
Rejestracja: 24 marca 2009, 14:51
Lokalizacja: ZG

Post autor: artur.matysik »

Tak też myślałem, że będzie potrzebny liveCD. Tylko nie wiedziałem co mam edytować. Dzięki wielkie. :-D
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

W zasadzie można obejść się i bez livecd zakładając że masz fizyczny dostęp do maszyny i nie mieszałeś za wiele w konfigu grub'a.
ODPOWIEDZ