Δημοσιεύτηκε: 13 Μαρ 2010, 00:22
Σχετικά εύκολο.
Τα αρχεία που θα τροποποιηθούν είναι τα παρακάτω:
/etc/pam.d/gdm (kdm ή xdm ανάλογα με το window manager που χρησιμοποιεί κάποιος.)
/etc/pam.d/login
/etc/security/time.conf
(αφού κρατήσουμε αντίγραφα.)
Από τη γραμμή εντολών δίνουμε:
και προσθέτουμε στο τέλος του αρχείου τη παρακάτω γραμμή:
κλείνουμε το αρχείο και δίνουμε την παρακάτω εντολή:
κλείνουμε το αρχείο και πάλι από τη γραμμή εντολών:
Η παραπάνω γραμμή λέει στον login manager και στην κονσόλα: Επέτρεψε στον χρήστη "xristismeperiorismous" να συνδέεται κάθε μέρα (Al), από την 17:00 έως και την 18:00 για όλες τις υπηρεσίες (πρώτος αστερίσκος) και όλες τις κονσόλες (δεύτερος αστερίσκος).
Αν θέλουμε ο συγκεκριμένος χρήστης να μην συνδέεται τις ίδιες ώρες προσθέτουμε ένα θαυμαστικό πριν από το Al, δηλαδή η γραμμή θα γίνει:
Κάνουμε logout και login για να διαβάσει o window manager τα αρχεία.
Περισσότερες πληροφορίες man time.conf
Βέβαια, αν κάποιος είναι ήδη συνδεδεμένος πρέπει να τον πετάξουμε έξω την 1900
. Αυτό γίνεται με μια εργασία στο cron, το οποίο να κλείνει όλες τις εργασίες για τον χρήστη xristismeperiorismous.
Παράδειγμα: 00 19 * * * killall -u xristismeperiorismous. Αυτό την 1900 κλείνει όλες τις διεργασίες του συγκεκριμένου χρήστη και τον φέρνει στο login του window manager.
Όλα τα παραπάνω ισχύουν για ένα υπολογιστή. Τώρα για γονικό έλεγχο στο διαδίκτυο, σου προτείνω τη λύση του Mitsakos, αν και από προσωπική πείρα το καλύτερο είναι ο Η/Υ να προσβάσιμος από όλη την οικογένεια, παράδειγμα στο καθιστικό.

Τα αρχεία που θα τροποποιηθούν είναι τα παρακάτω:
/etc/pam.d/gdm (kdm ή xdm ανάλογα με το window manager που χρησιμοποιεί κάποιος.)
/etc/pam.d/login
/etc/security/time.conf
(αφού κρατήσουμε αντίγραφα.)
Από τη γραμμή εντολών δίνουμε:
- Κώδικας: Επιλογή όλων
sudo vim /etc/pam.d/gdm
και προσθέτουμε στο τέλος του αρχείου τη παρακάτω γραμμή:
- Κώδικας: Επιλογή όλων
account required pam_time.so
κλείνουμε το αρχείο και δίνουμε την παρακάτω εντολή:
- Κώδικας: Επιλογή όλων
sudo vim /etc/pam.d/login
- Κώδικας: Επιλογή όλων
account required pam_time.so
κλείνουμε το αρχείο και πάλι από τη γραμμή εντολών:
- Κώδικας: Επιλογή όλων
sudo vim /etc/security/time.conf
- Κώδικας: Επιλογή όλων
*;*;xristismeperiorismous;Al1700-1800
Η παραπάνω γραμμή λέει στον login manager και στην κονσόλα: Επέτρεψε στον χρήστη "xristismeperiorismous" να συνδέεται κάθε μέρα (Al), από την 17:00 έως και την 18:00 για όλες τις υπηρεσίες (πρώτος αστερίσκος) και όλες τις κονσόλες (δεύτερος αστερίσκος).
Αν θέλουμε ο συγκεκριμένος χρήστης να μην συνδέεται τις ίδιες ώρες προσθέτουμε ένα θαυμαστικό πριν από το Al, δηλαδή η γραμμή θα γίνει:
- Κώδικας: Επιλογή όλων
*;*;xristismeperiorismous;!Al1700-1800.
Κάνουμε logout και login για να διαβάσει o window manager τα αρχεία.
Περισσότερες πληροφορίες man time.conf
Βέβαια, αν κάποιος είναι ήδη συνδεδεμένος πρέπει να τον πετάξουμε έξω την 1900

- Κώδικας: Επιλογή όλων
sudo crontab -e
Παράδειγμα: 00 19 * * * killall -u xristismeperiorismous. Αυτό την 1900 κλείνει όλες τις διεργασίες του συγκεκριμένου χρήστη και τον φέρνει στο login του window manager.
Όλα τα παραπάνω ισχύουν για ένα υπολογιστή. Τώρα για γονικό έλεγχο στο διαδίκτυο, σου προτείνω τη λύση του Mitsakos, αν και από προσωπική πείρα το καλύτερο είναι ο Η/Υ να προσβάσιμος από όλη την οικογένεια, παράδειγμα στο καθιστικό.