Dit zal ik ook zeker niet ontkennen. Ubuntu (ik heb het dus niet specifiek over Nautilus, maar dus ook andere applicaties) geeft nog vaak genoeg meldingen dat je niet genoeg rechten hebt en vervolgens kun je dan alleen op OK klikken en kun je je voor de rest uitzoeken hoe je de handeling dan wel kan verrichten. Naar mijn mening mag zo'n melding gewoon helemaal nooit in beeld komen. Deze dienen vervangen te worden door een venster waarin je je wachtwoord in kunt vullen, met PolicyKit dus, zoals de Updatemanager (om maar eens een voorbeeld te noemen) dit ook doet.
Nu:
- Start Nautilus en navigeer naar /boot/grub;
- Open het bestand menu.lst;
- Breng wijzigingen aan en klik op Opslaan;
- Je hebt niet genoeg rechten, dus gebruik één van de volgende oplossingen:
a) "gksu nautilus" en herhaal alle stappen;
b) "gksu gedit /boot/grub/menu.lst" om het aantal stappen dat je voor de tweede keer moet uitvoeren te beperken.
Hoe het zou moeten zijn:
- Start Nautilus en navigeer naar /boot/grub;
- Open het bestand menu.lst;
- Breng wijzigingen aan en klik op Opslaan;
- "Voer Uw wachtwoord in om de wijzigingen op te kunnen slaan".
Hetzelfde geldt dus ook voor het verplaatsen, kopiëren, verwijderen of aanmaken van bestanden in een directory waar je geen rechten hebt. Er hoort gewoon een venster te komen, waar je je wachtwoord invoert, waarna de actie wordt uitgevoerd.
Een ander voorbeeld is de nVidia-driver. Wil je de wijzigingen vanuit het Control Panel van nVidia naar je Xorg schrijven, zegt hij dat je niet genoeg rechten hebt. Dan dien je het Control Panel te starten met "gksu nvidia-settings". Hier hoort dus gewoon een venster te komen waar je je wachtwoord invoert om de wijzigingen naar je Xorg te kunnen schrijven.
Aan een venster met "U heeft niet genoeg rechten" heeft een gebruiker niets. Bied de gebruiker een mogelijkheid om de actie wel uit te kunnen voeren.
Volgens mij is er geen standaardsysteem tussen diverse Linux- en Unixsmaken om te wisselen van gebruiker dus je bent daarbij van je distro afhankelijk.
Toch is het mogelijk. Installeer maar eens een Linux-distributie in VirtualBox (de versie waarmee ik heb getest is VirtualBox 3.0.8) en installeer dan na de installatie de Additions. Je kunt gewoon als gebruiker zonder rechten op het bestand autorun.sh klikken. In dit bestand staat een heel script om ervoor te zorgen dat het .run-bestand dat wordt aangeroepen met root-rechten wordt geopend. Onafhankelijk van je distributie zal er gewoon om je wachtwoord worden gevraagd. In Ubuntu zul je dan ook gewoon een schermpje van PolicyKit voor je neus krijgen, je voert je wachtwoord in en de Additions worden geïnstalleerd met root-rechten.
[Reactie gewijzigd door maandverband op donderdag 29 oktober 2009 17:16]
Dus jij vind dat elke idioot menu.lst mag gaan aanpassen... als je niet weet dat je daar root voor nodig hebt dat heb je daar zowiezo niks te zoeken! dus dat doen ze heel goed...
Aan een venster "U heeft niet genoeg rechten" Weten gebruikers wat ze doen genoeg, en gebruikers die het niet weten ook!
let er wel op dat je loopt te zaniken over bestanden die normale desktop gebruikers(zeg maar 95% of zoiets) niet eens van het bestaan van dat soort bestanden afweet, laat staan wat ze er mee aan meoeten, zo'n schermpje, zal hun toch dwingen zichzelf er wat meer in te verdiepen... en zo domme fouten voorkomen!
Als een gebruiker het wilt aanpassen, moet hij het ook gewoon kunnen aanpassen. Ik zie niet in waarom iemand niet de optie zou kunnen worden geboden om het wachtwoord in te voeren, maar dat de gebruiker eerst op internet moet gaan zoeken welk commando hij moet intypen om EEN BESTAND DAT HIJ AL OPEN HEEFT STAAN nog een tweede keer te openen, maar nu met meer rechten. Waarom alle verrichte handelingen weer opnieuw moeten uitvoeren als er ook gewoon om een wachtwoord kan worden gevraagd?
De gebruiker heeft al aanpassingen in het bestand aangebracht, dus hij heeft al besloten dat hij iets wilt wijzigen in zijn menu.lst. Nou, laat hem dan ook zijn gang gaan en kom niet doodleuk met de melding dat hij niet genoeg rechten heeft. Geef gewoon een venster om het wachtwoord in te kunnen voeren. In dit venster kan dan wel worden aangegeven dat het wijzigen van systeembestanden ertoe kan leiden dat het systeem niet meer opstart, maar als een gebruiker een bestand wilt aanpassen, moet hij dat gewoon kunnen doen, zonder eerst op te hoeven zoeken hoe hij alle verrichte handelingen nog een tweede keer moet gaan uitvoeren, maar nu met root-rechten.