Sudo-Zugriff für Desktop-Aktionen in Gnome / KDE?


10

Ich fühle mich irgendwie dumm, diese Frage zu stellen. Ich benutze CentOS 5.4 und KDE. Ich habe ein Archiv heruntergeladen und möchte den Inhalt in einen Ordner ziehen, in den ich Root-Zugriff zum Schreiben benötige.

Ich kann natürlich ins Terminal gehen und sudo bla bla. Aber wie bekomme ich Sudo-Zugriff für Desktop-Prozeduren? Wie zum einfachen Ziehen und Ablegen von Dateien? KDE sagt mir nur, dass ich keine Berechtigung dazu habe, gibt mir aber nicht die Möglichkeit, das Root-Passwort oder sudo einzugeben.

Antworten:


4

Erstellen Sie auf Ihrem Desktop eine Verknüpfung zu Ihrem bevorzugten Dateimanager (Konqueror, Dolphin oder was auch immer). Klicken Sie mit der rechten Maustaste darauf und klicken Sie auf "Eigenschaften". Klicken Sie auf der Registerkarte "Anwendung" auf "Spezielle Einstellungen" und aktivieren Sie das Kontrollkästchen "Als anderer Benutzer ausführen" (die genauen Ausdrücke können unterschiedlich sein, da ich kein englisches KDE verwende). Zumindest ist es so in KDE 4, aber in KDE 3 ist es sehr ähnlich. Oder Sie schreiben einfach "kdesu" vor den Befehlsnamen.

Öffnen Sie den Dateimanager mit dieser Verknüpfung und kopieren Sie von hier aus. Beachten Sie jedoch, dass alle Anwendungen, die Sie über diesen Dateimanager ausführen, als Root ausgeführt werden.


3
wow ... Ich hatte wirklich nicht erwartet, dass die Antwort so viele Reifen erfordert, um durchzuspringen. Keine Beleidigung für die eingefleischten Linux-Nüsse da draußen, aber seine Gründe dafür sind, warum Linux niemals Mainstream-Desktop-Software sein wird. Ich kann mir nicht vorstellen, meiner Mutter solche Dinge am Telefon zu erklären. Es ist erstaunlich, dass es in KDE / Gnome keine einfache Schaltfläche "Sudo für alle Aktionen aktivieren" gibt, über die Sie Ihr Sudo-Passwort eingeben können. Als ob Sie an einer Bash-Eingabeaufforderung wären.
Jake Wilson

Natürlich gibt es auch eine solche Möglichkeit: Erlaube einfach die Anmeldung als root und dann die automatische Anmeldung als root. Damit haben Sie Ihrer Mutter nicht die Erklärung, wie man etwas "sudo" macht, aber jeder in Ihrer Familie könnte Ihren / boot in den Müll ziehen und dann den Müll leeren ...
dag729

1
@Jakobud: Wenn Sie der Meinung sind, dass dies schwierig ist, versuchen Sie, dasselbe in Windows zu tun ;-) Sie haben jedoch einen Punkt: Das Erlauben der Eskalation von Berechtigungen für Dateikopier- / Verschiebungsvorgänge könnte eine nützliche Funktion sein, die KDE derzeit nicht hat, wahrscheinlich weil Niemand hat das Bedürfnis stark genug gespürt, es umzusetzen.
David Z

@ Jakobud: Sie können es auf einfachere Weise tun. Zum Beispiel: Start -> Befehl ausführen -> "sudo dolphin". Aber dann muss man das jedes Mal machen. Und wenn jemand diese scheinbar komplizierte, aber recht unkomplizierte Aktion nicht ausführen kann, sollte er dies besser gar nicht erst versuchen. Es ist gefährlich, Dinge als Root auszuführen. Wenn Sie ein Anfänger sind, finden Sie alles, was Sie als Root tun müssen, über das Menü (z. B. Installieren von Programmen, Ändern des Anmeldebildschirms usw.).
Petersohn

1
@ dag729: Nicht bei jeder Distribution können Sie sich als root anmelden. Ubuntu zum Beispiel nicht. SUSE dagegen tut es. Ich habe keine Erfahrung mit anderen Distributionen. @ David: Unter Windows Vista + ist es überraschend einfach. Wenn ein Programm etwas tun möchte, für das Root-Rechte erforderlich sind, fragt es den Benutzer einfach, ob er dies wünscht oder nicht (vorausgesetzt, Sie haben überhaupt Root-Rechte).
Petersohn


3

Du musst verwenden kdesu <appname>

Beispiel: Starten Sie Konsole und geben Sie kdesu dolphinoder einkdesu konqueror



0

In Cent OS können Sie zu "System> Software hinzufügen / entfernen" gehen.

suche nach "beesu" und installiere es

Klicken Sie dann auf dem Desktop mit der rechten Maustaste auf> Launcher erstellen und legen Sie den Befehl als beesu [Dateiname] fest.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.