| Autor | 
    Nachricht | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: software to control access to computer? 
             Verfasst am: 06.12.2008, 04:35 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 20. Mar 2008 
            Beiträge: 29 
             
            
            
           | 
         
       
     | 
    
      
        
          Is there some application can install that will
 
 
a) prevent a user from logging in after a certain time of day
 
 
and
 
 
b) if that user is already logged in when that time comes around, will log him out
 
 
Thanks. | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel: software to control access to computer? 
             Verfasst am: 06.12.2008, 08:50 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 29. Jul 2007 
            Beiträge: 288 
             
            
            
           | 
         
       
     | 
    
      
        
          as far as i know there was a similar problem a while ago. He managed that problem with a script in the users dir.
 
But it could use up too many resources of the computer. 
 
maybe theres a tool for that but i dont really think so. If i find something useful i'll post it here.
 
 
[edit]: couldn't find a tool. But neither the script. sry
 
But at least i found out, that he used crontab to check whether the user is logged in after a "certain time of day" and if so, he gets logged out. 
 
that's what youre searching for,aren't you ? | 
         
        
          
          
            
          
             _________________ Ich bin nur dafür verantwortlich was ich SAGE,
 
Nicht das was du verstehst.
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel:  
             Verfasst am: 06.12.2008, 20:49 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 20. Mar 2008 
            Beiträge: 29 
             
            
            
           | 
         
       
     | 
    
      
        
          Thanks for looking.
 
 
I found a lot about pam_time and am trying to digest it.
 
 
timekpr sounds perfecct, but it seems to be mostly about Ubuntu. It comes in a deb package. Do you think it would install and run on Kanotix?
 
 
https://launchpad.net/timekpr | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel:  
             Verfasst am: 07.12.2008, 09:37 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 29. Jul 2007 
            Beiträge: 288 
             
            
            
           | 
         
       
     | 
    
      
        
          hmm i dont really know. i'll try it later. 
 
You should just try,too    | 
         
        
          
          
            
          
             _________________ Ich bin nur dafür verantwortlich was ich SAGE,
 
Nicht das was du verstehst.
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel:  
             Verfasst am: 24.12.2008, 04:02 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 20. Mar 2008 
            Beiträge: 29 
             
            
            
           | 
         
       
     | 
    
      
        
          Well, I am learning about pam_time.  It seems that there needs to be a directory inside /etc/pam.d, named for each service to which a pam rule applies. There are many possible rules. So for example, there is a /etc/pam.d/login file. Inside that file there are lines which can refer the login service to one of the pam modules, such as pam_time.so. If pam.d/login tells login to do so, login will look in /etc/security/time.conf for instructions about how to handle login requests at certain hours of the day. The days and hours can be specified in /etc/security/time.conf.
 
 
So I think I need to know the name of the service that is linux's access to the internet, if I want to limit internet access hours. I created a file called /etc/pam.d/http, and inside it  I put one line:
 
 
account requisite pam_time.so
 
 
Then in /etc/security/time.conf I put the line:
 
 
http;*;test;Al!2000-0800
 
 
I thought this would allow my user named "test" to access the internet only during the hours of 0800 to 2000.  The ! means "all but" 
 
 
But it didn't work.
 
 
Is "http" the correct name for the service? | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel:  
             Verfasst am: 24.12.2008, 04:17 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 20. Mar 2008 
            Beiträge: 29 
             
            
            
           | 
         
       
     | 
    
      
        
          Another angle I am exploring: perhaps my linux-pam or pam_time module is not loaded:
 
Code: 
 
test@ryankanotix:~$ lsmod
 
Module                  Size  Used by
 
af_packet              24968  2
 
i915                   25856  2
 
drm                    83988  3 i915
 
freq_table              5792  0
 
nfs                   246508  0
 
lockd                  67592  1 nfs
 
sunrpc                173052  3 nfs,lockd
 
ppdev                  10244  0
 
lp                     12836  0
 
video                  17544  0
 
sbs                    19592  0
 
dock                   10656  0
 
container               5504  0
 
button                  8848  0
 
battery                11012  0
 
ac                      6148  0
 
capifs                  6792  1
 
rsrc_nonstatic         14080  0
 
pcmcia_core            41236  1 rsrc_nonstatic
 
parport_serial          8320  0
 
parport_pc             37284  1 parport_serial
 
parport                37576  3 ppdev,lp,parport_pc
 
nls_utf8                3072  1
 
ntfs                  108864  1
 
fuse                   47252  0
 
speedstep_lib           6404  0
 
snd_cmipci             36512  0
 
gameport               16776  1 snd_cmipci
 
snd_pcm_oss            44928  0
 
snd_mixer_oss          17792  1 snd_pcm_oss
 
snd_pcm                81028  2 snd_cmipci,snd_pcm_oss
 
snd_page_alloc         10888  1 snd_pcm
 
snd_opl3_lib           11392  1 snd_cmipci
 
snd_hwdep              10244  1 snd_opl3_lib
 
snd_mpu401_uart         9728  1 snd_cmipci
 
snd_seq_dummy           4740  0
 
snd_seq_oss            33280  0
 
snd_seq_midi            9600  0
 
snd_seq_midi_event      8448  2 snd_seq_oss,snd_seq_midi
 
snd_seq                53488  6 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
 
snd_timer              24452  3 snd_pcm,snd_opl3_lib,snd_seq
 
snd_rawmidi            25728  2 snd_mpu401_uart,snd_seq_midi
 
snd_seq_device          9228  6 snd_opl3_lib,snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq,snd_rawmidi
 
snd                    54020  12 snd_cmipci,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_opl3_lib,snd_hwdep,snd_mpu401_uart,snd_seq_oss,snd_seq,snd_timer,snd_rawmidi,snd_seq_device
 
soundcore               8800  1 snd
 
psmouse                40208  0
 
pcspkr                  4224  0
 
floppy                 60772  0
 
i2c_i801               10128  0
 
serio_raw               8068  0
 
i2c_core               26368  1 i2c_i801
 
iTCO_wdt               11940  0
 
iTCO_vendor_support     4868  1 iTCO_wdt
 
intel_agp              25620  1
 
agpgart                35144  3 drm,intel_agp
 
sg                     36764  0
 
sr_mod                 17828  1
 
joydev                 11328  0
 
evdev                  11136  4
 
dm_snapshot            19108  0
 
raid10                 26496  0
 
raid456               127760  0
 
xor                    17032  1 raid456
 
raid1                  25984  0
 
raid0                   9728  0
 
multipath              10112  0
 
linear                  7552  0
 
md_mod                 82452  6 raid10,raid456,raid1,raid0,multipath,linear
 
dm_mirror              24320  0
 
dm_mod                 58688  2 dm_snapshot,dm_mirror
 
usbhid                 29664  0
 
hid                    29312  1 usbhid
 
ehci_hcd               36236  0
 
e1000                 127424  0
 
uhci_hcd               26768  0
 
usbcore               138504  4 usbhid,ehci_hcd,uhci_hcd
 
sd_mod                 30720  4
 
thermal                14472  0
 
processor              32072  1 thermal
 
fan                     5764  0
 
capability              5896  0
 
commoncap               8320  1 capability
 
test@ryankanotix:~$                                          
 
 
 
If it is not currenlty loaded, as seems to be the case, how do I start up a module?
 
 
Thanks. | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel:  
             Verfasst am: 24.12.2008, 09:42 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 11. Jul 2006 
            Beiträge: 164 
            Wohnort: westerwald 
            
            
           | 
         
       
     | 
    
      
        
          try it with bash:
 
 
logout after 100 mins and 19.59h
 
Code: 
 
#!/bin/bash
 
while : ; do
 
((count++))
 
if [ $count -gt 100  -or `date +%H` -gt 19 ];then
 
dcop ksmserver ksmserver logout 0 0 0
 
fi
 
sleep 60
 
done
 
 
 | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel:  
             Verfasst am: 24.12.2008, 09:48 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 17. Dez 2003 
            Beiträge: 16809 
             
            
            
           | 
         
       
     | 
    
      
        
          Alternative using cron - define limit and create sound files with shutdown warning. Well shutdown may be a bit brutal, but you can use it as example. Also you can extend it with timelimits.
 
 
Code: 
#!/bin/sh
 
# Usage: save as /usr/local/bin/counter.sh
 
# chmod 700 /usr/local/bin/counter.sh
 
# crontab -e
 
# * * * * * /usr/local/bin/counter.sh
 
LIMIT_MIN=120
 
DIR=/var/log/counter
 
FILE=counter-$(date +%F).log
 
mkdir -p "$DIR"
 
chmod 700 "$DIR"
 
date +%H:%M >> "$DIR/$FILE"
 
MIN=$(($LIMIT_MIN + 1 - $(wc -l "$DIR/$FILE"|cut -f1 -d' ')))
 
[ -f /usr/local/share/counter/${MIN}m.ogg ] && aoss play /usr/local/share/counter/${MIN}m.ogg 2>/dev/null
 
if [ $(wc -l "$DIR/$FILE"|cut -f1 -d' ') -gt $LIMIT_MIN ]; then
 
 echo Timelimit reached. Shutting down!
 
 /sbin/poweroff
 
fi
 
 | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel:  
             Verfasst am: 24.12.2008, 14:36 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 20. Mar 2008 
            Beiträge: 29 
             
            
            
           | 
         
       
     | 
    
      
        
          Thanks. Those are some interesting ideas with bash (which I haven't done much in.) They may do what I have in mind.
 
 
Would those scripts apply to all users, or can I specify which ones?
 
 
Once logout or shutdown was forced on a user, because the time of day passing beyond the specified limit, what would happen if he/she tried to login again, a few minutes later?
 
 
Is there a service of a particular name that Kanotix uses for internet access?
 
 
How do I load a module that is not currently running?
 
 
thanks. | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel:  
             Verfasst am: 25.12.2008, 07:23 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
             
  
            Anmeldung: 11. Jul 2006 
            Beiträge: 164 
            Wohnort: westerwald 
            
            
           | 
         
       
     | 
    
      
        
          that are only examples for learning
 
 
a script in users .kde-autostart runs only for the loggined user
 
 
modprobe modul (as root) | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
    | 
      
     | 
    
      
        
					
            Titel:  
             Verfasst am: 29.12.2008, 04:48 Uhr
           | 
				 
       
     | 
  
  
    
      
        
          
             
            
  
            Anmeldung: 20. Mar 2008 
            Beiträge: 29 
             
            
            
           | 
         
       
     | 
    
      
        
          I still can't tell if pam_time is running on my system.  And is it even something that "runs?" I can't make heads or tails out of the documentation on man pages or via google search.
 
 
None of these commands are recognized.
 
 
modprobe pam
 
modprobe pam_time
 
modprobe pam_time.so
 
modprobe time
 
modprobe time.so
 
modprobe linux-PAM
 
 
Is pam_time a module that needs to be loaded?  If so, how does one load it?
 
 
Thanks. | 
         
        
          | 
          
            
          
            
            
           | 
         
         
	        |     | 
	       
       
     | 
  
  
    | 
      
      
     | 
  
  
      | 
  
  
  
    | 
      
     |