Potreboval bych nastavit ssh aby jednomu uzivateli povolilo login jen v nastavenem case.
Vim ze by to melo jit ale vubec nevim jak to mam udelat :roll:
Popripade by se jeste hodilo kdyby ten konkretni user mohl byt prihlaseny pouze hodinu.
Printable View
Potreboval bych nastavit ssh aby jednomu uzivateli povolilo login jen v nastavenem case.
Vim ze by to melo jit ale vubec nevim jak to mam udelat :roll:
Popripade by se jeste hodilo kdyby ten konkretni user mohl byt prihlaseny pouze hodinu.
Neviem, ci sa to da aj inak, ale jednoduche je spravit si 2 subory hosts.allow, kde v jednom bude ten clovek povoleny a v druhom nie. Potom do cronu nastavit v urcity cas prepisanie tohoto suboru tym, ktory je potrebny a o hodinu zase naspat. Na odhlasenie asi budes potrebovat nejaky script, ktory odhlasi daneho usera po case+1 hodina... Takze musi v messages monitorovat, ze sa dany user prihlasil a po hodine ho exitne...
Mne prijde nejak slozity.
Jsem spis uvazival jestli by to neslo nejak udelat pres time.
Proc to potrebujes udelat?
Zakaz prihlaseni urciteho uzivatele by se dal vyresit vhodnym sedem - v /etc/passwd bys pro toho uzivatele nahradil normalni shell (/bin/bash) nejakym, ktery mu nepovoli pracovat - udelej prazdny soubor /etc/noshell - a v danou hodinu proste cronem spustis skript, ktery prenastavi shelly. Uzivatel se muze prihlasit jenom, kdyz ma existujici slusny shell....
Odhlaseni po hodine - to jde spatne, ale asi ti nezbude nic jineho, nez pravidelne (co minutu?) spoustet opet cronem script, ktery zabije vsechny procesy daneho uzivatele, ktere jedou dele, nez hodinu
/bin/false je dobry shell ;D
no napadlo me reseni, ze se v sshd_config povoli pouzivani login.conf a v login.conf by to co potrebujes melo jit nastavit... bohuzel ted to zkousim na debianu a ten ma ty konfiguraky dost divny, ale teoreticky by to melo ji ;) minimalne jde omezit doba na prihlaseni ovsem doba od do imho taky ;)