pare pyta

Potrzebujesz pomocy z C, C++, perl, python, itp.
tomcio99
Posty: 7
Rejestracja: 22 czerwca 2007, 13:12

pare pytań na temat skryptów do debiana

Post 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
legionn
Posty: 9
Rejestracja: 20 czerwca 2007, 10:27

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

Post 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
wojtekz_
Beginner
Posty: 337
Rejestracja: 13 marca 2007, 16:50
Lokalizacja: Warszawa

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

Post 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
Stawi
Beginner
Posty: 209
Rejestracja: 10 lutego 2007, 16:02
Lokalizacja: Kraków

Post 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...
ODPOWIEDZ