vandaag was ik weer eens ff aan het spelen met gebruikers en rechten enz op m'n Debian bak.
Op een gegeven moment had ik een gebruiker 'test' aangemaakt en was via SSH op de eigen pc ingelogd (jah erg handig
). Vervolgens verwijderde ik de gebruiker van het systeem, maar ik was nog steeds met 'test' ingelogd en kon nog steeds bestanden maken enz. Hetzelfde is het geval wanneer ik met 'test' gewoon zou hebben ingelogd ipv via SSH.
Dit zal voor veel van jullie wel al bekend zijn, maar ik vind het toch raar dat de gebruiker dan niet meteen gekick'ed wordt want de gebruiker kan nu nog fijn doorwerken alsof er (bijna) niets aan de hand is.
Een voorbeeldje:
Stel iemand heeft een webserver, en andere mensen mogen er gebruik van maken. De eigenaar heeft die personen allemaal een account gegeven en ze kunnen nu fijn bestanden kwijt op die server. Vervolgens komt de eigenaar er ineens achter dat iemand illegale zooi heeft geplaatst en hij wilt er niets van weten, en verwijdert de gebruiker met alle data. De gebruiker kan nu nog steeds ingelogd zijn en bestanden aanmaken op de pc, met de (oorspronkelijk) bij hem behorende UID en GID, terwijl de user eigenlijk niet meer bestaat. De eigenaar kan nu denken fijn van het probleem af te zijn, maar de user kan nu nog steeds bestanden aanmaken.
En ja, ik weet dat de eigenaar zo de sessie van de gebruiker kan beeindigen en alsnog de bestanden met zijn UID en GID opzoeken, maar zou het niet handiger zijn als dus ook meteen alle processen van deze gebruiker worden beeindigd?
Op een gegeven moment had ik een gebruiker 'test' aangemaakt en was via SSH op de eigen pc ingelogd (jah erg handig
Dit zal voor veel van jullie wel al bekend zijn, maar ik vind het toch raar dat de gebruiker dan niet meteen gekick'ed wordt want de gebruiker kan nu nog fijn doorwerken alsof er (bijna) niets aan de hand is.
Een voorbeeldje:
Stel iemand heeft een webserver, en andere mensen mogen er gebruik van maken. De eigenaar heeft die personen allemaal een account gegeven en ze kunnen nu fijn bestanden kwijt op die server. Vervolgens komt de eigenaar er ineens achter dat iemand illegale zooi heeft geplaatst en hij wilt er niets van weten, en verwijdert de gebruiker met alle data. De gebruiker kan nu nog steeds ingelogd zijn en bestanden aanmaken op de pc, met de (oorspronkelijk) bij hem behorende UID en GID, terwijl de user eigenlijk niet meer bestaat. De eigenaar kan nu denken fijn van het probleem af te zijn, maar de user kan nu nog steeds bestanden aanmaken.
En ja, ik weet dat de eigenaar zo de sessie van de gebruiker kan beeindigen en alsnog de bestanden met zijn UID en GID opzoeken, maar zou het niet handiger zijn als dus ook meteen alle processen van deze gebruiker worden beeindigd?
Research is to see what everybody else has seen, and to think what nobody else has thought - Albert Szent-Györgyi