|
pare pytań na temat skryptów do debiana
tomcio99 - 22-06-2007 19:13
1.mam skrypt date >> info/procesy.txt ps >> info/procesy.txt date >> info/user.txt users >> info/user.txt
musi być on wykonywany co godzine, i nie wiem czy mam go po prostu umieścić w etc/cronhour , czy dodatkowo dopisać go do etc/crontab
2.jak ma wyglądać skrypt na umożliwienie zmiany hasła w danym dniu wszystkim użytkownikom którzy przekroczyli termin. domyślam się że będzie nawiązywał do etc/shadow mój wygląda jak na razie tak root:$1$Yoa03DiQ$HnwScoYDbAFGAZdbGdI4v/:13679:0:99999:7::: daemon:*:13679:0:99999:7::: bin:*:13679:0:99999:7::: sys:*:13679:0:99999:7::: sync:*:13679:0:99999:7::: games:*:13679:0:99999:7::: man:*:13679:0:99999:7::: lp:*:13679:0:99999:7::: mail:*:13679:0:99999:7::: news:*:13679:0:99999:7::: uucp:*:13679:0:99999:7::: proxy:*:13679:0:99999:7::: www-data:*:13679:0:99999:7::: backup:*:13679:0:99999:7::: list:*:13679:0:99999:7::: irc:*:13679:0:99999:7::: gnats:*:13679:0:99999:7::: nobody:*:13679:0:99999:7::: Debian-exim:!:13679:0:99999:7::: statd:!:13679:0:99999:7::: identd:!:13679:0:99999:7::: messagebus:!:13679:0:99999:7::: avahi:!:13679:0:99999:7::: bind:!:13679:0:99999:7::: haldaemon:!:13679:0:99999:7::: postgres:!:13679:0:99999:7::: gdm:!:13679:0:99999:7::: hplip:!:13679:0:99999:7::: komputerek:$1$0mV1NDiQ$HA8uGTUsT97sYKzww/jAU1:13679:0:99999:7:::
[ Dodano: 2007-06-22, 20:07 ] oki na 1 już znalazłem odpowiedź wystarczy w crontab wpisać # m h dom mon dow command crontab */* 1 * * * /root/nazwa_pliku
legionn - 23-06-2007 11:03
1.mam skrypt date >> info/procesy.txt ps >> info/procesy.txt date >> info/user.txt users >> info/user.txt
musi być on wykonywany co godzine, i nie wiem czy mam go po prostu umieścić w etc/cronhour , czy dodatkowo dopisać go do etc/crontab
/etc/cron.hourly/ starczy
2.jak ma wyglądać skrypt na umożliwienie zmiany hasła w danym dniu wszystkim użytkownikom którzy przekroczyli termin. domyślam się że będzie nawiązywał do etc/shadow mój wygląda jak na razie tak root:$1$Yoa03DiQ$HnwScoYDbAFGAZdbGdI4v/:13679:0:99999:7::: daemon:*:13679:0:99999:7::: bin:*:13679:0:99999:7::: sys:*:13679:0:99999:7::: sync:*:13679:0:99999:7::: games:*:13679:0:99999:7::: man:*:13679:0:99999:7::: lp:*:13679:0:99999:7::: mail:*:13679:0:99999:7::: news:*:13679:0:99999:7::: uucp:*:13679:0:99999:7::: proxy:*:13679:0:99999:7::: www-data:*:13679:0:99999:7::: backup:*:13679:0:99999:7::: list:*:13679:0:99999:7::: irc:*:13679:0:99999:7::: gnats:*:13679:0:99999:7::: nobody:*:13679:0:99999:7::: Debian-exim:!:13679:0:99999:7::: statd:!:13679:0:99999:7::: identd:!:13679:0:99999:7::: messagebus:!:13679:0:99999:7::: avahi:!:13679:0:99999:7::: bind:!:13679:0:99999:7::: haldaemon:!:13679:0:99999:7::: postgres:!:13679:0:99999:7::: gdm:!:13679:0:99999:7::: hplip:!:13679:0:99999:7::: komputerek:$1$0mV1NDiQ$HA8uGTUsT97sYKzww/jAU1:13679:0:99999:7:::
man shadow stamtąd dowiesz się co oznaczają poszczególne pola, potem na tej podstawie je czytasz, obliczasz potrzebne liczby i zapisujesz
wojtekz_ - 02-07-2007 15:00
(...) 2.jak ma wyglądać skrypt na umożliwienie zmiany hasła w danym dniu wszystkim użytkownikom którzy przekroczyli termin. domyślam się że będzie nawiązywał do etc/shadow
Nie ma potrzeby kombinować z /etc/shadow. Polecenie passwd bardzo dobrze spełnia taką funkcję. Co najwyżej można napisać skrypt, żeby robił to dla wielu użytkowników, ale wtedy można wykorzystać /etc/passwd i nawk do wywoływania passwd.
Pozdrawiam
Stawi - 04-07-2007 14:05
Mala uwaga z /etc/cron.hourly/ i tego podobnymi katalogami w debianie. Pliki nie moga miec rozszezenia bo inaczej sie nie wykonuja, czyli np: /etc/cron.hourly/skrypt a nie /etc/cron.hourly/skrypt.sh Mozliwe ze zostalo to poprawione ale na wszelki wypadek...
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|