Błąd skryptu po logowaniu przez ssh.

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
starach
Beginner
Posty: 134
Rejestracja: 08 grudnia 2010, 15:53

Błąd skryptu po logowaniu przez ssh.

Post autor: starach » 18 czerwca 2016, 19:50

Cześć,

Po zalogowaniu się na swój VBox dostaję za każdym razem następujący komunikat.
You have new mail.
-bash: Not: command not found
Użytkownik jest bez znaczenia ( chyba ). Sprawdzałem logując się na 3-ch i efekt jest ten sam.

Zgaduję że popełniłem jakąś dziwaczną literówkę "gdzieś".
Jak mam odpluskiwić skrypt startowy?
Linux vbox 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2 (2016-04-08) x86_64 GNU/Linux
~Dzięki

Awatar użytkownika
Yampress
Administrator
Posty: 6148
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Re: Błąd skryptu po logowaniu przez ssh.

Post autor: Yampress » 18 czerwca 2016, 22:02

Pokaż co wyświetli

Kod: Zaznacz cały

cat /etc/shells

starach
Beginner
Posty: 134
Rejestracja: 08 grudnia 2010, 15:53

Re: Błąd skryptu po logowaniu przez ssh.

Post autor: starach » 19 czerwca 2016, 01:26

$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
Konta na których mi się wyświetla to dziwactwo mają zdefiniowane /bin/bash w /etc/passwd

Awatar użytkownika
dedito
Moderator
Posty: 2942
Rejestracja: 18 listopada 2013, 21:07
Lokalizacja: Gliwice

Re: Błąd skryptu po logowaniu przez ssh.

Post autor: dedito » 19 czerwca 2016, 10:47

Tam gdzie grzebałeś jest pewnie ta literówka.
Musiałbyś pokazać te pliki startowe basha.

starach
Beginner
Posty: 134
Rejestracja: 08 grudnia 2010, 15:53

Re: Błąd skryptu po logowaniu przez ssh.

Post autor: starach » 19 czerwca 2016, 13:11

Domyślam się, ale nie mogę jej zlokalizować. Nie ma jakiegoś miejsca gdzie można ustawić set +x i oraz PS4 na wyświetlanie ${LINENO} i ${FUNCNAME} ?

edit>
Błąd zlokalizowałem. Prześledziłem cały proces uruchomieniowy. Sprawdziłem zawartość wszystkich skryptów linijka po linijce i błąd okazał się znajdować w bash-completion/docker-compose, który utworzyłem niemalże automatycznie i którego zawartością było === 'Not Found'.

Jeśli ktoś znajdzie odpowiedź na moje pytanie dot. debugowania skryptów odpalanych przy logowaniu to bardzo proszę o informację, bo zajęło mi to zdecydowanie dłużej niż powinno.

~Dzięki

ODPOWIEDZ