Vacation - czyli Prezes na Wakacjach
Wyjazd na wakacje i problem, jak poinformować znajomych że jesteś na
Hawajach i wracasz za 2 tygodnie?
Odpowiedź jest tak prosta jak koncepcja wakacji.
Nie trzeba nic kompilować, ani też zbytnio mieszać w systemie, po
prostu trzeba wiedzieć czego się chce, więc do roboty.
User przede wszystkim musi mieć konto shell'owe. Jeśli nie ma (bo i tak
się zdarza) to cóż za problem dodać mu choćby sh czy bash i ustawić
taki passwd, który tylko my będziemy znali, żeby się nie
logował do systemu.
A teraz konkrety: tworzymy a domowym katalogu /home/nazwa_uzytkownika/
plik ".forward" a w jego treści wpisujemy:
\nazwa_uzytkownika, "|/usr/bin/vacation -a jego_alias1 jego_alias2
nazwa_uzytkownika"
Konieczne jest zachować kolejność, aby login nazwa_uzytkownika był na
samym końcu (bo w sumie chcemy żeby to działało), jeśli user nie ma
aliasów, to wystarczy:
Następnie tworzymy plik ".vacation.msg", w którym wpisujemy coś takiego:
Subject: Powiadomienie o urlopie.
I tutaj treść emaila informująca innych o czymś ważnym.
Na koniec wydajemy jako ten user (czyli z roota "su nazwa_usera")
komendę:
System utworzy bazę danych do której będzie wpisywał użytkowników, do
których już odesłał to powiadomienie (aby nie wysyłać tego ponownie) i
to wszystko! Proste prawda?
Parę uwag:
Zmieńcie chown i chgrp dla tych nowo utworzonych pliczków (lub od razu
twórzcie jako nazwa_usera. Nie zapomnijcie też o prawach do plików,
ale defaultowo powinny być OK.
Udanych Wakacji...
quex, wt., 26/02/2008 - 21:45
