Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: user rechten geven om anderen hun programma's te eindigen?  (gelezen 2510 keer)

Offline wvtienen

  • Lid
  • Steunpunt: Nee
user rechten geven om anderen hun programma's te eindigen?
« Gepost op: 2009/11/14, 10:36:44 »
Hallo,

volgend probleem: de kinderen gebruiken de PC, en laten hun spelletjes draaien.
Nadien log je aan en is de PC langzaam, draait er nog 'vervelende' muziek...

Ik kan dan zonder problemen onder root hun proces stoppen, maar dan moet ik eerst als root aanmelden.

Is er een manier om mijn gebruiker de rechten te geven andere gebruikers hun processen te stoppen?  Dan kan ik bv zeer snel via de systeem monitor hun processen te stoppen (zonder de omweg naar root te moeten maken)

Walter

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #1 Gepost op: 2009/11/14, 11:39:42 »
Via Systeem>Beheer>Gebruikers en Groepen
Ontgrendel eerst (onderaan in het midden is een knop met een sleutel erop)
Klik dan jouw account aan en de tab: Gebruikersrechten.
Staat daar alles aangevinkt? Zoniet: vink alles aan, dan heb je de volledige rechten.

Lukt het nu wel? Of begrijp ik je verkeerd?  =D

Offline wvtienen

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #2 Gepost op: 2009/11/15, 14:04:02 »
neen het werkt zo niet...

Mijn gebruiker heeft 'alle' rechten' in 'Gebruikers en Groepen'.

Maar het stoppen van een andere gebruiker zijn toepassingen lukt niet.

via een kill bv, als ik mijn dochter haar nautilus process will stoppen:
xxx@yyy:~$ kill 10329
bash: kill: (10329) - Bewerking niet toegestaan


Wil ik van een andere gebruiker een proces stoppen via gnome-system-monitor, dan crashed de system monitor zelfs.  Doe ik hetzelfde met de root account is er geen probleem.

dus nog eens opnieuw: welke rechten heb ik nodig om een andere gebruiker zijn proces(sen) te stoppen.

Walter

Offline Progger

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #3 Gepost op: 2009/11/15, 14:33:54 »
Citaat
via een kill bv, als ik mijn dochter haar nautilus process will stoppen:
xxx@yyy:~$ kill 10329
bash: kill: (10329) - Bewerking niet toegestaan

Heb je dit wel uitgevoerd als root (sudo) ?
Laptop MSI U123 (160 GB) 1 GB ramMint Cinnamon 18 LTS
Laptop Toshiba Tecra  (80GB) 2 GB ram Fedora 24
Dell Latitude D600 Pentium M 1400MHz 512MB ram
Bouwjaar 2003 met Debian 8 (Jessie)

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #4 Gepost op: 2009/11/15, 15:26:00 »
Zoals Progger zegt: met root rechten.

Dus:
sudo kill 10329Daarna zul je je wachtwoord moeten geven.

Je kan dit ook via een scriptje te maken en dan ergens een launcher aanmaken. Maar dan nog zul je je wachtwoord moeten geven.

Zonder rechten kom je er niet in.
Eigenlijk krijg je hier een mooi voorbeeld van de veiligheid van linux.  ;)

Offline wvtienen

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #5 Gepost op: 2009/11/18, 20:27:37 »

Heb je dit wel uitgevoerd als root (sudo) ?

natuurlijk niet: dat is net mijn punt... ik wel net dat 'mijn' gebruiker dit kan.

Met root werkt dat natuurlijk.

Walter

Offline wvtienen

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #6 Gepost op: 2009/11/18, 20:41:05 »
Zoals Progger zegt: met root rechten.

Dus:
sudo kill 10329Daarna zul je je wachtwoord moeten geven.

Je kan dit ook via een scriptje te maken en dan ergens een launcher aanmaken. Maar dan nog zul je je wachtwoord moeten geven.

Zonder rechten kom je er niet in.
Eigenlijk krijg je hier een mooi voorbeeld van de veiligheid van linux.  ;)
haha, een scriptje: veel linux servers staan vol met scriptjes met daar toevallig ook nog het root paswoord in omdat er als root moet aangemeld worden...
En scriptjes: er bestaan al 20 jaar grafische UI's  De systeem monitor is er eentje van. 't zou handig zijn als ik die ook kan gebruiken met de opties die hij aanbied (in casu andere users hun processen stoppen).  Ik heb wel iets anders te doen met mijn tijd dan shells te openen en wat commando's in te typen; zeker als er een toepassing is, die in 3 muisklikken mij hetzelfde aanbiedt (en iets is wat ik mijn vrouw ook kan uitleggen). 

Ik noem dit niet de veiligheid van Linux: voor alles als root moeten aanloggen (met veel te veel rechten) vind ik niet veilig (mijn vrouw en kinderen rootrechten geven???.) 
In staat zijn de rechten te verdelen aan gebruikers die ze nodig hebben zou mooi zijn. 

Los daarvan: mag ik hieruit verstaan dat er in Linux geen mogelijkheid is om een gebruiker rechten te geven andere gebruikers hun processen te stoppen?

Walter

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #7 Gepost op: 2009/11/18, 21:02:09 »
Root zelf word standaard uitgeschakeld in de grafische omgeving: je kan dus niet inloggen als root in de grafische omgeving.
Met sudo krijg jij als gewone gebruiker die rechten tijdelijk toegekend. (Als al de vinkjes aangeklikt zijn in je account via: Gebruikers en Groepen.

Dat is juist de veiligheid in linux: je hebt een wachtwoord nodig om in je systeembestanden veranderingen aan te brengen. Zou dat uitgeschakeld zijn dan kan iedereen (ook over het internet) je systeem aanpassen en zelfs je systeem overnemen en lamleggen zodat jij er niets meer mee kan aanvangen.

En dat scriptje: Ik bedoel als je zo'n scriptje maakt en er een launcher van maakt dan hoef je enkel op dat icoontje te klikken en alle processen van andere gebruikers worden uitgeschakeld zoals je dat met kill ... gedaan hebt.


Offline wvtienen

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #8 Gepost op: 2009/11/18, 21:08:41 »
bedankt voor je reactie;
Ik begrijp perfect wat root doet en niet doet en sudo etc..

Alleen: ik wil mijn gebruiker de rechten geven andere gebruikers hun processen te stoppen; kan dit (en natuurlijk zonder volledige admin rechten te krijgen)?

walter

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #9 Gepost op: 2009/11/18, 23:37:11 »
De aanhouder wint zeggen ze altijd.  =D  ;)

Je zou misschien iets kunnen proberen. Je zal zelf wat moeten het één en ander te proberen want heb hier geen kennis of ervaring mee.

Je ziet hieronder de "eigenschappen" van een bestand. Daar staat de eigenaar en de groep en anderen.
Als je je zelf tot de groep van je gezinsleden kan toevoegen en dan bij nautilus of iets anders waarmee je hun 'zaken' kan stoppen dan zou je bij die map/bestand/... De 'groep' rechten kunnen aanpassen en aanvinken zodat je als groeps-lid hun bestanden kan beïnvloeden/uitvoeren.

Of dit gaat lukken weet ik niet maar dit moet dan ook kunnen veranderd worden vanuit de terminal/grafisch zodat je de rechten krijgt op het (volledige) account.





En de aanhouder wint:  :evil:

Als je zo'n scriptje maakt met rootrechten dan kan je dat dus uitvoeren zonder dat al de rest van je account/programma's met rootrechten moeten zijn. Enkel dat ene scriptje zal met root rechten uitgevoerd worden.Maar dan moet dat scriptje dus zonder toestemming de rootrechten nachecken.

Dat moet ergens op een bepaalde manier kunnen maar zelf weet ik ook niet hoe dat moet. En ook niet wat je in dat scriptje moet zetten. Ik begrijp bepaalde zaken hoe iets ineen zit, maar ben geen gevorderde en heb geen ervaring in die zaken.

Hier een voorbeeld van: --allow-unauthenticated install (Het installeren zonder toestemming/controle)
http://sites.google.com/site/computertip/multimedia
Zie onder punt 6. Daar staat een commando dat je moet ingeven om de medibuntu keyring te installeren.
Je ziet het in het kleur (groen) gezette deel van het commando.

Citaat
sudo wget http://www.medibuntu.org/sources.list.d/$(lsb_release -cs).list \
 --output-document=/etc/apt/sources.list.d/medibuntu.list &&
sudo apt-get -q update &&
sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring &&
sudo apt-get -q update

Zo iets in die zin moet er wel bestaan om dat scriptje dus uit te voeren enkel door op het icoontje te klikken. Met een commando dat zelf op zoek gaat naar de controle/wachtwoord van sudo en enkel voor dat scriptje zal gelden.

Maar daar zullen anderen je mee moeten helpen hoe dit juist moet omschreven worden.

Hopelijk zet ik je hiermee op het spoor van andere zaken en een eerste stap in de richting van een oplossing.

Met vriendelijke groet,
heir4c

Offline wvtienen

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #10 Gepost op: 2009/11/19, 23:11:21 »
het blijft weerom een omweg langs root, eventueel een beetje verstopt. 

In windows zijn er heel wat rechten die je apart kan toewijzen: usersbeheer, printerbeheer, toelaten klok te wijzigen, al dan niet programma's te installeren,...

Ik zal mijn vraag nog 1 keer herhalen: kan je in Linux het recht toewijzen aan een user om een andere user zijn toepassingen te stoppen (zonder een omweg naar root access te geven).

Walter

Offline Progger

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #11 Gepost op: 2009/11/19, 23:15:04 »
Volgens mij niet, enkel root heeft het recht om andere gebruikers aan te passen in Linux. Gewone gebruikers mogen enkel hun eigen account aanpassen. Misschien nog iemand anders hierover.
Laptop MSI U123 (160 GB) 1 GB ramMint Cinnamon 18 LTS
Laptop Toshiba Tecra  (80GB) 2 GB ram Fedora 24
Dell Latitude D600 Pentium M 1400MHz 512MB ram
Bouwjaar 2003 met Debian 8 (Jessie)

Offline wvtienen

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #12 Gepost op: 2009/11/19, 23:18:05 »
voor de duidelijkheid: ik wil niet een account aanpassen, enkel processen stoppen.

Walter

Offline Ronnie

  • Artworkteam
    • ronnie.vd.c
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #13 Gepost op: 2009/11/19, 23:20:18 »
Ik zal eens wat gaan testen. Misschien dat programma's als 'groep' gestart kunnen worden, ipv als user. Zodat iedereen in die groep het process kan killen. Verwacht er alleen niet te veel van, het is maar een hele wilde gok met een kleine kans van slagen.

Linux is wat dat betreft zo goed beveiligd, wat zeker een goed punt is.

Misschien is het als user wel mogelijk om het geluid (als dat het enige probleem is) van een ander te muten.

Ik laat wel weten wat mijn bevindingen zijn.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal

Offline Progger

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #14 Gepost op: 2009/11/19, 23:21:17 »
Dat begrijp ik, maar het blijft voor een gewone gebruiker onmogelijk om wat dan ook te doen in naam van een andere gebruiker , enkel root kan/mag dat.
Laptop MSI U123 (160 GB) 1 GB ramMint Cinnamon 18 LTS
Laptop Toshiba Tecra  (80GB) 2 GB ram Fedora 24
Dell Latitude D600 Pentium M 1400MHz 512MB ram
Bouwjaar 2003 met Debian 8 (Jessie)

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #15 Gepost op: 2009/11/19, 23:52:10 »
..... Misschien dat programma's als 'groep' gestart kunnen worden, ipv als user. Zodat iedereen in die groep het process kan killen. ...

Dit stelde ik reeds voor in mijn bericht maar zoals jullie ook zeggen is het bijna onmogelijk tenzij je tot die groep behoort lijkt mij dat het enige wat gedaan kan worden.

het blijft weerom een omweg langs root, eventueel een beetje verstopt. 

In windows zijn er heel wat rechten die je apart kan toewijzen: usersbeheer, printerbeheer, toelaten klok te wijzigen, al dan niet programma's te installeren,...

Dat kan je in Linux ook. Dat is wat ik in mijn bericht ook zeg. Voor elk bestand apart, elke printer, elke usb enz... kan je dus toestemming geven aan eigenaar/groep/anderen. Enkel eigenaar; enkel groep; groep en eigenaar enz....
En dan nog apart voor 'lezen', 'schrijven' en 'uitvoeren'. (Zoals hiervoor te zien in de screenshot)

Maar goed, wat je zou kunnen doen is een nieuwe groep aanmaken en dan jezelf en alle anderen tot die groep toevoegen.
Dat kan je via Systeem>Beheer>Gebruikers en Groepen.
Ontkoppel alles door op het icoontje met het sleuteltje onderaan te klikken.
Klik dan op: "Groepen beheren" Klik dan op: "Groep toevoegen" Daar tik je een naam voor een groep in en de groeps-ID
Daarna vink je iedereen aan die tot die groep moet behoren.
Wat je daarna zal moeten doen is, bij elke gebruiker die jij wil kunnen "beheren" als groepslid, de groepnaam aanpassen in de nieuwe groepsnaam, door de gebruiker aan te klikken in het eerste grote geopende venster waaruit je vertrokken bent en dan op Eigenschappen te klikken. (Dus niet jouw groepsnaam veranderen.)
Nu zou je die accounts kunnen benaderen als de rechten van dat account voor de (nieuwe) "groep" aangevinkt zijn.

Dat moet ook via de terminal kunnen met enkele commando's maar daar zullen anderen je mee moeten helpen.

Met vriendelijke groet,
heir4c

Offline wvtienen

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #16 Gepost op: 2009/11/20, 00:07:40 »
ik begin een paar mogelijkheden te zien...
Eens zien waar ik geraak.

Offline heir4c

  • Lid
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #17 Gepost op: 2009/11/20, 00:16:12 »
Bedankt trouwens dat je zo volhardend bent. Ik ben ook maar een beginner en zo heb je me wat verder laten kijken dan mijn neus lang is.  =D
Geef ook maar mee wat ik weet en/of gelezen en 'gehoord' heb van de meer gevorderden.
Zo leren we nog wat van elkaar.

Met vriendelijke groet,
heir4c

Offline Ronnie

  • Artworkteam
    • ronnie.vd.c
  • Steunpunt: Nee
Re: user rechten geven om anderen hun programma's te eindigen?
« Reactie #18 Gepost op: 2009/11/20, 00:19:56 »
Bekijk deze topics eens. Het schijnt mogelijk te zijn met een hack, maar wat er precies gedaan wordt kan ik niet vertellen
http://www.unix.com/aix/94910-how-allow-group-members-kill-process.html
http://www.unix.com/shell-programming-scripting/94914-how-kill-process-initiated-other-user-same-group.html
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Documentatie Terminal