Strona 1 z 1

Ubuntu 16.04 64bit -bash: ... No such file or directory

: 29 gru 2016, 17:35
autor: server
Utworzyłem skrytpt opt/shell-login.sh, który ma wysyłać maila, gdy ktoś się zaloguje, dodałem scieżkę do /etc/profile. Ubuntu zwraca kominikat o błędzie jak poniżej,

Kod: Zaznacz cały

-bash: opt/shell-login.sh: No such file or directory
Dodam, że uczę się Linuxa i administracji serwerem :)

Re: Ubuntu 16.04 64bit -bash: ... No such file or directory

: 29 gru 2016, 19:05
autor: Tomfoc
Co to jest to opt? Czy chodzi o /opt, czyli katalog opt, który jest podkatalogiem dla /?

Re: Ubuntu 16.04 64bit -bash: ... No such file or directory

: 29 gru 2016, 19:08
autor: server
Chodzi o katalog /opt/, który jest podkatalogiem dla /.

Re: Ubuntu 16.04 64bit -bash: ... No such file or directory

: 29 gru 2016, 19:10
autor: Tomfoc
"-bash: opt/shell-login.sh: No such file or directory"
To dlaczego przed opt nie masz /? Skąd system ma wiedzieć o jaki opt chodzi? Komp nie jest mądrzejszy od szpadla.

Re: Ubuntu 16.04 64bit -bash: ... No such file or directory

: 29 gru 2016, 19:16
autor: server
Źle wkleiłem scieżkę do pliku, który uruchamia skrypt - zabrakło znaku / na który zwróciłeś uwagę.

Dziękuję Tomfoc.

Re: Ubuntu 16.04 64bit -bash: ... No such file or directory

: 29 gru 2016, 19:19
autor: Tomfoc
No widzisz - taka kreseczka, a jaka ważna :)

Re: Ubuntu 16.04 64bit -bash: ... No such file or directory

: 29 gru 2016, 19:47
autor: jacekalex
server pisze:Utworzyłem skrytpt opt/shell-login.sh, który ma wysyłać maila, gdy ktoś się zaloguje, dodałem scieżkę do /etc/profile. Ubuntu zwraca kominikat o błędzie jak poniżej,

Kod: Zaznacz cały

-bash: opt/shell-login.sh: No such file or directory
Dodam, że uczę się Linuxa i administracji serwerem :)

Do informowania, że user się zalogował nie używa się /etc/profile tylko PAM:

RTFM:

Kod: Zaznacz cały

man pam_exec
Tu masz praktyczne przykłady:
http://blog.stalkr.net/2010/11/login-no ... pting.html
http://blog.th-neumeier.de/2011/02/send ... using-pam/

Pozdro
:craz: