Strona 1 z 1

NiemoŻność zalogowania się na konto root

: 24 marca 2009, 15:07
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?

: 24 marca 2009, 15:15
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

: 24 marca 2009, 15:23
autor: artur.matysik
Tak też myślałem, że będzie potrzebny liveCD. Tylko nie wiedziałem co mam edytować. Dzięki wielkie. :-D

: 24 marca 2009, 15:27
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.