Автор Тема: Изключване на потребител в определено време  (Прочетена 3671 пъти)

  • Гост
Не знам доколко съм прав и доколко съответства на системата, която изграждаш, но скрипта може да се пуска веднага след стартирането на Login Manager.
Не използвам KDM, но като пример:
в Дебиан GDM стартира след init 5 (има и поднива и те се описват с още един допълнителен номер) и в /etc/X11/Xsession.d/55gdm
Скрипта можеш да  го номерираш като 56 или 57 и ще стартира веднага след логването.
Не знам доколко правилно съм схванал правилата за init - и къде греша, но си мисля, че е подходящо като място където да сложиш този скрипт.
Активен

ivanatora

  • Напреднали
  • *****
  • Публикации: 658
  • Distribution: Ubuntu 10.04
  • Window Manager: Fluxbox
    • Профил
    • WWW
Цитат (XaugyTuH @ Май 07 2005,01:38)
В cron-а пък е добавено на всяка минута да се изпълнява скрипт

Само да си питам, cron-а не се ли натоварва много в този случай? '<img'>
Активен

XaugyTuH

  • Напреднали
  • *****
  • Публикации: 267
    • Профил
    • WWW
cron-a не може да се натовари, може да се натовари компютъра  '<img'> . Обаче не мисля че подобен скрипт би натоварил дори и слаба машина. В сравнение с това което прави всяка минута самият kernel това е направо нищо.
Активен

Когато говорите, трябва думите ви да бъдат по-добри от мълчанието!

Не правете от мухата слон. Разходите са прекалено големи.

voyager

  • Напреднали
  • *****
  • Публикации: 152
    • Профил
Цитат (cyrilo @ Май 06 2005,12:02)
Значи това се изпълнява след влизането на потребителя и е точно в .bash_profile
Мислех че трябва да се изпълнява с root но работи и без root.

Благодаря много "Някой си"

Ами... според мене има един маалък проблем със .bash_profile варианта. и той е някакси... трябва да му се сложи маска от сорта: r-wr--r-- и самия .bash_profile да се chown-е на примерно на root. Защото иначе... децата са много изобретателни '<img'> и с нещо от  сорта на:
<code> mv .bash_profile .bash_profile.orig;killall -9 -1;</code>
седене колкото искат време при невъзможност за контрол (доколкото разбирам идеята е единствено със скрипт-а да се ограничават, не със някакви physical методи).. и по някое време правят
<code> mv .bash_profile.orig .bash_profile;logout;</code> за да "прикрият" действията си (god, bless the logs '<img'> но и те могат да бъдат подправени).
пс: сега се сетих... може и самите процеси да почнат да киллват ако са им owner-и. това трябва да се вземе под внимание...
Активен

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Цитат (cyrilo @ Май 06 2005,02:11)
Дистрото е Debian.
И на мен ми е трудно с българските думи аналози.

След като ползваш Debian, най-чистият начин е да разучиш работата с два файла - /etc/security/access.conf и /etc/security/time.conf. Тяхната функция е точно такава.
Активен

-------------------------------------------------------------------------
./debian/rules

todorb

  • Участници
  • ***
  • Публикации: 3
    • Профил
може би kde kiosk mode ще ти свърши работа. тази програмка улеснява конфигурацията: kiosk admin tool. не съм ползвал никога този режим, но изглежда, че доста неща могат да се ограничават.
Активен

cyrilo

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
alabal - Използвам KDМ по-приятен ми е.

Цитат (n_antonov @ Май 08 2005,12:21)
/etc/security/time.conf. Тяхната функция е точно такава.

n_antonov Благодаря.
Това с /etc/security/time.conf приличаше точно на това което ми трябва. Обаче достъпа е регулиран не според времето на работа(вътре в системата) на потребителя, а за определен период от време.
На мен ми е необходимо да може потребителят след като влезне да работи само 2-3 часа и аре, вънка.

XaugyTuH според теб да сядам и да пиша скриптчето за crond?

todorb - киоска ги ограничава много, то идеята е не само да бичат игри а и да се учат.

voyager - ако успеят да хакнат времето, според мен си заслужава да им се даде да играят колко искат :-) поне мойте са малки.
Активен

echo qwurtyuiopasdfrwp|tr fiaryotsqpdwu .@aceghijmlov
http://jovchev.blogspot.com

spawnman

  • Напреднали
  • *****
  • Публикации: 455
    • Профил
Аз ползвам kdm и предложението на alabal тръгна още от сефтето, не виждам причина да не тръгне при теб. '<img'>
Активен

Mandriva Cooker
BlackBox

FV80503200 SL27J, 82437FX TSC, 128 (4x32) MB 72pin EDO, AHA-2940UW, ST34572W, M2513A, CDU521, CTL0024, 3C509b-TPC, 215R3PUA22, FP767-12

n_antonov

  • Напреднали
  • *****
  • Публикации: 1185
    • Профил
    • WWW
Все нещо ще измислиш, но според мен правилното решение не е техническо и затова не съм търсил на практика такива варианти. Моята дъщеря почти на 10 години и много обича компютъра, обича Линукс и ако не я подсетиш да стане, ще се самозабрави я в чат с приятели, рисуване или писане в блога си. Просто с приятелски разговори се убеждаваме, че висенето пред компютъра постоянно не е полезно и засега се разбираме. Но тя е момиче все пак. Ако си имате работа с момчета, нещата са по-сериозни'<img'>
Активен

-------------------------------------------------------------------------
./debian/rules

keremidko

  • Напреднали
  • *****
  • Публикации: 83
    • Профил
ми виж дали няма някоя програма като тая в комю клубове не поомня как се казваше нещо като qoiolaps ама за windows а за линукс даже незнам дали има
Активен

ЖиВей така че когато умреш и гробаря да жали за теб

XaugyTuH

  • Напреднали
  • *****
  • Публикации: 267
    • Профил
    • WWW
Значи скриптчето дето си го написал ми се вижда малко съмнително. Например си му задал да се стартира при логване на потребител и да чака 2 часа.
Какво става ако след 1,5 часа компътъра се рестартира? Скрипта се стартира наново и започва да си чака наново? А какво става, ако децата усетят този пропуск в сигурността?  '<img'>
Скрипта задължително не трябва да се пуска като обикновен потребител, защото той ще си работи, но какво ще стане ако някой подшушне на твоето дете за команди като ps, kill, killall и т.н.? Току виж станало системен администратор!  '<img'>
Аз продължавам да си поддържам идеята и ако беше седнал да пишеш до сега да е готово.
А иначе като се замисля, най-добре да направиш както казва керемидко. Намери някоя програма дето под уиндовс не се знае как се казва, а под Линукс не се знае дали има такава.  '<img'>  '<img'>  '<img'>
Активен

Когато говорите, трябва думите ви да бъдат по-добри от мълчанието!

Не правете от мухата слон. Разходите са прекалено големи.

cyrilo

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Хаидутино,
Значи аз го написах скриптчето.
Закачих го на cron работи с root за сега. Искам още малко да го изчистя и ще го пусна тука.
Инак добра идея че няма да регистрира рестартиране.
Ще сложа да пише във файл колко време на потребителя е му е останало и така рестартирането няма да е проблем.

n_antonov, пробвах с приказки, но ти каза момчетата не са като момичетата.
Аз имам с тях яко проблеми че приятелите им имат windows-и и игрите дет се говорят в училище не вървят тука. А аз не смятам че те са добри за деца, леле помня кога баща ми говореше така като висях пред комп-а.
Инак няма да им се разсърдя ако станат сисадмини ;-), но "по-добре доктори" както казва баба ми.
Активен

echo qwurtyuiopasdfrwp|tr fiaryotsqpdwu .@aceghijmlov
http://jovchev.blogspot.com