Nowe posty

xx Dystrybucja pod HP Omen (6)
2024-03-27, 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
2024-03-27, 21:08:23
lamp Problem z Linux Lite po instalacji (0)
2024-03-27, 19:50:30
xx Ile pingwinów? (1)
2024-03-27, 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Problem z logowaniem do root'a - FreeBSD  (Przeczytany 11794 razy)

venomST

  • Gość
Problem z logowaniem do root'a - FreeBSD
« dnia: 2012-01-27, 14:39:23 »
Na otrzymanym serwerze do zarządzania mam problem z zalogowaniem się na roota.

Po wydaniu komendy su -
otrzymuje komunikat błędu:
su: /usr/local/bin/csh: No such file or directory

Z tego co widzę to brak powłoki w tej lokalizacji. I teraz moje pytanie. Jak zalogować się do root'a z możliwością wyboru odpowiedniej powłoki??

----------------
Zedytowałem tytuł i przeniosłem do innej kategorii dla przejrzystości.

chmooreck

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #1 dnia: 2012-01-27, 14:49:28 »
su --help

venomST

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #2 dnia: 2012-01-27, 15:08:32 »
Zapomniałem wspomnieć że jest to dystrybucja freeBSD 4.8.

Jendak nadal nie mam pojecia jak się zalogować.

Otrzymana odpowiedź z man su:

 The options are as follows:

     -K      Do not attempt to use Kerberos to authenticate the user.

     -f      If the invoked shell is csh(1), this option prevents it from
             reading the ``.cshrc'' file.

     -l      Simulate a full login.  The environment is discarded except for
             HOME, SHELL, PATH, TERM, and USER.  HOME and SHELL are modified
             as above.  USER is set to the target login.  PATH is set to
             ``/bin:/usr/bin''.  TERM is imported from your current environ-
             ment.  Environment variables may be set or overridden from the
             login class capabilities database according to the class of the
             target login.  The invoked shell is the target login's, and su
             will change directory to the target login's home directory.
             Resource limits and session priority are modified to that for the
             target account's login class.

     -       (no letter) The same as -l.

     -m      Leave the environment unmodified.  The invoked shell is your
             login shell, and no directory changes are made.  As a security
             precaution, if the target user's shell is a non-standard shell
             (as defined by getusershell(3)) and the caller's real uid is non-
             zero, su will fail.

     -c class
             Use the settings of the specified login class.  Only allowed for
             the super-user.

rilicek

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #3 dnia: 2012-01-27, 21:47:55 »
Albo:
ctrl+alt+F2 i
root
albo:
logout
root

venomST

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #4 dnia: 2012-01-28, 21:16:05 »
A można trochę jaśniej??

rilicek

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #5 dnia: 2012-01-28, 21:43:53 »
Moja podpowiedź może nie działać dotyczy linux'a. Teraz doczytałem, że to FreeBSD.

Jak wpiszesz logout, to nie wylogowuje Ciebie i nie prosi o ponowne zalogowanie? Wtedy można zalogować się jako root.

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #6 dnia: 2012-01-28, 22:23:03 »
Cytat: venomST
Zapomniałem wspomnieć że jest to dystrybucja freeBSD 4.8.
Dystrybucja jakiego systemu? Bo na pewno nie Linuksa. Wiesz chociaż czym jest FreeBSD?

Cytuj
Jendak nadal nie mam pojecia jak się zalogować.

Otrzymana odpowiedź z man su:

     -f      If the invoked shell is csh(1), this option prevents it from
             reading the ``.cshrc'' file.
Próbowałeś?

Pozdrawiam!

venomST

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #7 dnia: 2012-01-28, 22:49:53 »
Przykład jak to wykorzystać?
Z góry dziękuje

vatt

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #8 dnia: 2012-01-28, 22:55:46 »
dodaj z portow 'sudo'(jeśli już jest zainstalowane) wpisz 'visudo' zmień to co trzeba, twoj user musi byc w grupie sudoers - czyli jesli podczas instalacji nie dodales usera to wejdz na roota .. login:root...... ble ble.........................zmien co trzeba etc.
zamiast pisac 'logout' wciskasz Ctrl+D i sie wylogowujesz.

PS: czemu 4.8? aż tak stary sprzęt(80386?)? nowe FreeBSD bez X-ów tez nawet mega pewnie nie zajmuje ramu po starcie

venomST

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #9 dnia: 2012-01-28, 23:10:48 »
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:

su -m root -c /bin/bash
jednak otrzymuje kolejny błąd:


su: permission denied (shell).

vatt

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #10 dnia: 2012-01-28, 23:27:20 »
hmm, któż wie, czy nie ma zablokowanego dostępu do logowania się na root, najlepiej spytaj się na http://www.bsdguru.org/ tam są ludzie ktorzy znają FreeBSD od początku(4.8 też znają) - polecam

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #11 dnia: 2012-01-29, 00:07:59 »
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) (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. Odnośie tego co napisał vatt. Oczywiście jest to możliwe. Np. plik /etc/login.access i zapis w stylu
-:ALL:ALL
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...

chmooreck

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #12 dnia: 2012-01-29, 09:58:39 »
Cytat: płomyk
A może spróbować uruchomić system w trybie Single User?
Bez bezpośredniego dotępu raczej będzie ciężko...

Offline roobal

  • Users
  • Guru
  • *****
  • Wiadomości: 2056
    • Zobacz profil
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #13 dnia: 2012-01-29, 12:18:08 »
Cytat: venomST
Znalazłem teoretyczny sposob dostania się do roota:

su -m root -c /bin/bash
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!

venomST

  • Gość
Problem z logowaniem do root'a - FreeBSD
« Odpowiedź #14 dnia: 2012-01-29, 21:37:06 »
Bash jest zainstalowany.

Komenda
su -m root -c /usr/local/bin/bash
daje następujący błąd

su: permission denied (shell).