|
PCHSwS
Anmeldungsdatum: Juni 17, 2011
Beiträge: 265
Wohnort: /home/pchsws
|

7. Juni 2012 12:12
pierre2000 schrieb: Wow, zu welchen zeiten bist du denn noch aktiv
hab leider grad keine Zeit, komme erst heute nachmittag dazu das noch mal zu testen. Habe aber gestern abend in meiner Not noch schnell die Skripte angelegt die PCHSwS vorgeschlagen hatte, hat aber auch nichts gebracht
Interessant. Um die zu aktivieren reicht nämlich aus-einloggen o.O Aber denk dran, zumindest die logout.desktop aus dem autostart zu löschen - sonst laufen beide  MfG, PCHSwS
|
|
pierre2000
(Themenstarter)
Anmeldungsdatum: Sept. 18, 2006
Beiträge: 101
|

7. Juni 2012 14:38
jaja, das mit dem neustarten kenn ich auch nur von Windows, kann mich kaum erinnern, dass ich das bei Ubuntu je gebraucht habe (ausser kernelupdate). So, den zuletzt angelegten Autostart-Ordner gemäss PCHSwS beim betreffenden User einfach gelöscht,
den Autostart eintrag in der ///rc.local wieder rausgenommen und nen Neustart gemacht.
Unter meinem Usernamen den python Befehl eingegeben mit folgendem Ergebnis: | /usr/bin/python: can't find '__main__' module in '/usr/local/bin'
|
Bei meiner einem taucht da dann wieder die Assoziation mit "Bahnhof" auf
|
|
aasche
Wikiteam
Anmeldungsdatum: Jan. 30, 2006
Beiträge: 9365
Wohnort: Oglarun
|

7. Juni 2012 15:42
pierre2000 schrieb: Unter meinem Usernamen den python Befehl eingegeben mit folgendem Ergebnis: | /usr/bin/python: can't find '__main__' module in '/usr/local/bin'
|
Bei meiner einem taucht da dann wieder die Assoziation mit "Bahnhof" auf
Das Aufruf von python /usr/local/bin/autologout.py sollte folgendes ergeben: root privileges needed, sorry!
|
|
pierre2000
(Themenstarter)
Anmeldungsdatum: Sept. 18, 2006
Beiträge: 101
|

7. Juni 2012 16:34
aasche schrieb:
Das Aufruf von python /usr/local/bin/autologout.py sollte folgendes ergeben: root privileges needed, sorry!
Tu ich das beim betroffenen User, kommt auch die Meldung. Problem an der Sache ist nur, dass im config-teil der Datei folgender Eintrag steht:
| # CONFIGURATION
# user limits, indexed by UID; adapt to your own needs. User objects are created.
# foo: two and a half hours between 14:00 and 20:00
users[get_uid('michele')] = User(name='michele', start='18:00', end='22:00', limit='3:30')
users[get_uid('pierr')] = User(name='pierr') # no limits
users[115] = User(uid=115, limit='0:01') # guest session, 1 minute only
users[116] = User(uid=116, limit='0:01') # guest session
users[117] = User(uid=117, limit='0:01') # guest session
users[118] = User(uid=118, limit='0:01') # guest session
|
Der User Michele kann sich aber trotzdem anmelden, obwohl das ja nur nach 18:00 möglich sein sollte
|
|
aasche
Wikiteam
Anmeldungsdatum: Jan. 30, 2006
Beiträge: 9365
Wohnort: Oglarun
|

7. Juni 2012 23:16
Wenn es so nicht geht, dann bleibt nur der von PCHSwS beschriebene Weg uebrig.
|
|
pierre2000
(Themenstarter)
Anmeldungsdatum: Sept. 18, 2006
Beiträge: 101
|

8. Juni 2012 10:01
aasche schrieb: Wenn es so nicht geht, dann bleibt nur der von PCHSwS beschriebene Weg uebrig.
Mist! Aber trotzdem vielen Dank für deine Mühe. Gruss, pierre
|
|
PCHSwS
Anmeldungsdatum: Juni 17, 2011
Beiträge: 265
Wohnort: /home/pchsws
|

8. Juni 2012 11:53
Nun, mein Weg kann nicht mehr, als einen Benutzer nach einer bestimmten Nutzungszeit rauszuschmeißen - und soweit ich es verstehe, geht das schon. Nur die nutzungs-Tageszeit wird nicht berücksichtigt. Du müsstest also erstmal auf dieses Feature verzichten, aber wenn der Rauschmeißvorgang ausgeführt wird (Testen ), kannst du das Scriot ja beibehalten. Ich hab hier gerade keine Testmaschine, wenn ich wieder eine hab, schau ich mal, ob ich das bei mir nachvollziehen kann! MfG, PCHSwS
|
|
pierre2000
(Themenstarter)
Anmeldungsdatum: Sept. 18, 2006
Beiträge: 101
|

8. Juni 2012 13:57
PCHSwS schrieb: Nun, mein Weg kann nicht mehr, als einen Benutzer nach einer bestimmten Nutzungszeit rauszuschmeißen - und soweit ich es verstehe, geht das schon. Nur die nutzungs-Tageszeit wird nicht berücksichtigt. Du müsstest also erstmal auf dieses Feature verzichten, aber wenn der Rauschmeißvorgang ausgeführt wird (Testen ), kannst du das Scriot ja beibehalten. Ich hab hier gerade keine Testmaschine, wenn ich wieder eine hab, schau ich mal, ob ich das bei mir nachvollziehen kann! MfG, PCHSwS
Danke! Aber du hast es schon genannt, ausser nach ner gewissen zeit jemanden rausschmeissen, sonst nichts. Leider sah es bisher nicht dannach aus, als würde wenigstens das funktionieren. Teste das noch mal übers WE, wenn's nicht geht, gibts ein downgrade auf 10.04  Gruss, pierre
|
|
PCHSwS
Anmeldungsdatum: Juni 17, 2011
Beiträge: 265
Wohnort: /home/pchsws
|

8. Juni 2012 14:03
pierre2000 schrieb: Teste das noch mal übers WE, wenn's nicht geht, gibts ein downgrade auf 10.04
In der c't haben die es mit 11.10 getestet - was versprichst du dir denn von dem Downgrade?
|
|
pierre2000
(Themenstarter)
Anmeldungsdatum: Sept. 18, 2006
Beiträge: 101
|

8. Juni 2012 14:38
PCHSwS schrieb: In der c't haben die es mit 11.10 getestet - was versprichst du dir denn von dem Downgrade?
Hoffe das timekpr geht. Habe/hatte ich bisher auf jedem Rechner drauf, nur dieses laptop habe ich von Anfang an mit 11.04 aufgesetzt, dann upgrade auf 11.10, und immer gehofft, dass irgendwann timekpr drauf läuft. Lief aber bis heute nie drauf, auch nanny, timeoutd, geht alles nicht.
Siehe auch:
http://forum.ubuntuusers.de/topic/zeitbegrenzung-mit-timekpr-funktioniert-nicht/2/
Gruss, pierre
|
|
pierre2000
(Themenstarter)
Anmeldungsdatum: Sept. 18, 2006
Beiträge: 101
|

9. Juni 2012 10:33
habe im /home vom user einen autostartordner im /.config mit folgender Datei angelegt: | [Desktp Entry]
Type=Application
Exec=/usr/local/bin/logout.sh
X-GNOME-Autostart-enable-true
Name=Auto-Logout
|
und in /usr/ocal/bin logout.sh:
| #!/bin/sh
sleep 10800
qdbus org.gnome.SessionManager/org/gnome/SessionManager Logout0
sleep 300
qdbus org.gnome.SessionManager/org/gnome/SessionManager Logout0
sleep30
qdbus org.gnome.SessionManager/org/gnome/SessionManager Logout2
|
Funktioniert nicht. Tochter konnte gestern ohne Probleme über 6h den Laptop unter Ubuntu nutzen
|
|
PCHSwS
Anmeldungsdatum: Juni 17, 2011
Beiträge: 265
Wohnort: /home/pchsws
|

9. Juni 2012 11:39
pierre2000 schrieb: und in /usr/ocal/bin logout.sh:
| #!/bin/sh
sleep 10800
qdbus org.gnome.SessionManager/org/gnome/SessionManager Logout0
sleep 300
qdbus org.gnome.SessionManager/org/gnome/SessionManager Logout0
[mark]sleep30[/mark]
qdbus org.gnome.SessionManager/org/gnome/SessionManager Logout2
|
Das kann so auch nicht gehen. Da fehlt ein Leerzeichen. MfG, PCHSwS
|
|
pierre2000
(Themenstarter)
Anmeldungsdatum: Sept. 18, 2006
Beiträge: 101
|

9. Juni 2012 14:10
uuups, änder ich gleich noch
|
|
pierre2000
(Themenstarter)
Anmeldungsdatum: Sept. 18, 2006
Beiträge: 101
|

10. Juni 2012 14:42
|
|
PCHSwS
Anmeldungsdatum: Juni 17, 2011
Beiträge: 265
Wohnort: /home/pchsws
|

10. Juni 2012 15:38
Wenn du das Script manuell unter dem abzumeldenden Benutzer startest? (Terminal natürlich offen lassen )
|