2006-06-08 09:54:34 jaceks- napisał:
> 2006-06-08 09:24:25 gabi007 napisał:
>
> > Witam, mam taki skrypt do napisania na zaliczenie:
> > • Utwórz skrypt, którego zadaniem jest:
> > -zapisywanie do pliku /info/logowanie.txt informacji o każdorazowym logowaniu
> użytkownika.
> > Przekazywane informacje: - data logowania, czas logowania, nr IP komputera z którego
> nastąpiło
> > logowanie. Napisz gdzie umieścić ten plik, aby wykonywany był przez każdego użytkownika
> podczas
> > logowania. Z uzyskanych informacji w pliku /info/logowanie.txt następny skrypt powinien
> > generować zestawienie o ilości logowań danego uzytkownika w określonym okresie czasu.
> > Informacje te powinny być wyświetlane na ekranie. Skrypt generujący zestawienie powinien
> mieć
> > opcje zerowania pliku /info/logowanie.txt
> >
>
> zadanie jest zle uwarunkowane:
> - jaki jest shell uzytkownika, czy na pewno taki sam dla kazdego uzytkownika, czy uzytkownik
> moze sobie zmienich swoj login-shell
> - czy skrypt ma dzialac z prawami/uprawnieniami/mozliwosciami roota
> - jaki jest system operacyjny, np. solarisowy last (SunOS 5.
nie powie ci tego co chcesz bo
> nie umie
>
> skrypt na zaliczenie? a gdzie chca takich prostych skryptow?
> ok, jesli to linux i bash, to beda hinty:
> man last:
> -i This option is like -d in that it displays the IP number of the remote host, but
> it displays the IP number in numbers-and-dots notation.
> man bash:
> When bash is invoked as an interactive login shell, or as a
> non-interactive shell with the --login option, it first
> reads and executes commands from the file /etc/profile, if
> that file exists. After reading that file, it looks for
> ~/.bash_profile, ~/.bash_login, and ~/.profile, in that
> order, and reads and executes commands from the first one
> that exists and is readable.
man bash hihi