Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2008-07-01 20:04:52

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Emulator konsoli wylogowuje roota po wciśnięciu dowolnego klawisza.

Wita.
Do logowania się na roota używam polecenia "su" w konsoli po x'ami.
Zawsze było w porządku lecz teraz jestem w stanie zalogować raz lub dwa.
Po następnej rubie zalogowania przez su, owszem loguje się na roota lecz wciskając dowolny klawisz na klawiaturze nastepuje wylogowanie.
Przykłądowo wciskając klawisz "p" otzymuje na konsoli:
# pexit
user@host1:~$
przy wciśnięciu "w":
# wexit
user@host1:~$
itd...

Jak to zdiagnozować?


Pozdrawiam

Offline

 

#2  2008-07-01 21:27:42

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Emulator konsoli wylogowuje roota po wciśnięciu dowolnego klawisza.

wyglada tak jakby po wpisanym znaku emulator wysylal EOF (Ctrl+D) ... cos z ustawieniami klawiatury / kodowania :-s


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#3  2008-07-02 17:56:42

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Emulator konsoli wylogowuje roota po wciśnięciu dowolnego klawisza.

Za pierwszym razem jednak nie wysyła tego komunikatu i mogę wykonać jakieś polecenie z roota.
Dopiero przy drugiej próbie zaczyna wylogowywać.
Nie mam pojęcia jak się w ogóle zabrać do rozgryzienia tego.
Pierwsze wykonanie su powoduje jakieś zamieszanie. Może po jakimś upgrade coś się zmieniło i trzeba cos prstawić.
Zaznaczam że

Kod:

$ su -c 'polecenie'

działa poprawnie w czasie gdy su już nie daje rady.

Edit:
Nadmienię jeszcze że loguje się bez hasła za sprawą tego opisu:

Używanie polecenia 'su' bez wklepywania hasła

Jeśli chcesz wydać jakieś polecenie jako root, najprościej jest w tym celu wklepać:
su

kłopot w tym że wpisywanie hasła roota za każdym razem może być trochę upierdliwe,
zatem jeśli chcesz ułatwić sobie życie odhaszuj w /etc/pam.d/su linijkę:
#auth sufficient pam_wheel.so trust

po czym dodaj usera (albo userów) do grupy wheel.
addgroup wheel
addgroup nazwa-usera wheel
zaloguj się ponownie jako ten user i gotowe.

Po przywróceniu normalnego ustawienia tzn. zahaszowaniu

Kod:

#auth sufficient pam_wheel.so trust

Wszystko jest w porządku z tym, że oczywiście muszę podawać hasło.

Ostatnio edytowany przez korbol (2008-07-02 18:16:26)


Pozdrawiam

Offline

 

#4  2008-07-02 18:36:37

  bercik - Moderator Mamut

bercik
Moderator Mamut
Skąd: Warszawa
Zarejestrowany: 2006-09-23
Serwis

Re: Emulator konsoli wylogowuje roota po wciśnięciu dowolnego klawisza.

jezeli chodzi o to aby bylo bez hasla to uzyj moze sudo z odpowiednia konfiguracja ...


"Wszyscy wiedzą, że czegoś zrobić nie można. Ale przypadkowo znajduje się jakiś nieuk, który tego nie wie. I on właśnie robi odkrycie." (A.Einstein)

Offline

 

#5  2008-07-02 19:39:39

  korbol - Członek DUG

korbol
Członek DUG
Zarejestrowany: 2005-04-29

Re: Emulator konsoli wylogowuje roota po wciśnięciu dowolnego klawisza.

Wolałbym jednak rozwiązać ten problem :)


Pozdrawiam

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)