Strona 1 z 1

pare pytań na temat skryptów do debiana

: 22 czerwca 2007, 19:13
autor: tomcio99
1.mam skrypt

Kod: Zaznacz cały

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

Kod: Zaznacz cały

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ć

Kod: Zaznacz cały

# m h dom mon dow command crontab
*/* 1 * * * /root/nazwa_pliku

Re: pare pytań na temat skryptów do debiana

: 23 czerwca 2007, 11:03
autor: legionn
tomcio99 pisze:1.mam skrypt

Kod: Zaznacz cały

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
tomcio99 pisze: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

Kod: Zaznacz cały

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

Re: pare pytań na temat skryptów do debiana

: 02 lipca 2007, 15:00
autor: wojtekz_
tomcio99 pisze:(...)
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

: 04 lipca 2007, 14:05
autor: Stawi
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...