Niestety nie ma komendy sudo ani visudo.
Nie mam pojęcia czemu taki stary. Dostałem go do uporządkowanie po osobie która nim administrowała. Jednak nie mam fizycznego dostępu do maszyny.
Znalazłem teoretyczny sposob dostania się do roota:
jednak otrzymuje kolejny błąd:
su: permission denied (shell).
Tak na szybko. Istnieje testowe konto 'toor' (ale wymagane jest o ile pamiętam hasło i nie mam pojęcia czy jest dostępne w 4.8). Spróbuj (osobiście nigdy z niego nie korzystałem);
passwd toor
#### następnie
su toor
Zaloguj się, i edytuj plik /etc/passwd za pomocą vipw(8) (https://www.omc.net/cgi-bin/man.cgi?section=8&topic=vipw) (edycja za pomocą vi!), zmieniając powłokę dla roota (np. /bin/csh), na taką, która istnieje w pliku /etc/shells.
$ cat /etc/shells
/bin/sh
/bin/csh
/bin/tcsh
/usr/local/bin/bash
/usr/local/bin/rbash
Zapoznaj się także z handbookiem i sekcją dotyczącą powłok (http://www.freebsd.org/doc/handbook/shells.html). Odnośie tego co napisał vatt. Oczywiście jest to możliwe. Np. plik /etc/login.access i zapis w stylu
albo co jest nawet bardziej prawdopobne (dla mnie), użytkownik z którego venom próbuje zalogować się na konto root'a nie należy do grupy wheel. I tak dalej, i tak dalej... A może spróbować uruchomić system w trybie Single User? W nim jest dostępna, jeśli się nie mylę, powłoka /bin/sh. Jeżeli w pliku /etc/ttys były robione modyfikacje polegające na zamianie wpisów "secure" na "insecure" dotyczące terminali, potrzebne będzie hasło administratora. W danej chwili nie przychodzą mi do głowy inne możliwości. Może google, a może faktycznie wspomniane forum?
ALE Venomie! Wersja 4.8 jest już od daaawna nieaktualizowana. Sugeruję przesiadkę w jak najszybszym czasie na najnowższe wydanie 9.0-RELEASE! Nie muszę chyba wymieniać powodów...
Znalazłem teoretyczny sposob dostania się do roota:
jednak otrzymuje kolejny błąd:
su: permission denied (shell).
Bash nie wchodzi w skład basesystemu FreeBSD. Jeśli Bash jest w ogóle zainstalowany, spróuj prędzej tak.
su -m root -c /usr/local/bin/bash
Jak dostaniesz się już na roota, możesz jeszcze ustawić Basha jako domyślną powłokę we FreeBSD.
chsh -s /usr/local/bin/bash nazwa_użytkownika
Pozdrawiam!
Bash jest zainstalowany.
Komenda
su -m root -c /usr/local/bin/bash
daje następujący błąd
su: permission denied (shell).