Also, ich arbeite unter X mit dem KDE und wollte gern meine CDs auch unter Linux (statt wie bisher unter W98) brennen. Habe jetzt manuell dort xcdroast im Menue eingebunden, was aber leider nur zu einem kurz auftauchenden Fenster führt, welches mir (ich bin schon root) anzeigt: and now the password for root, -su: ... Wie läßt sich dem abhelfen ??? Danke im Voraus, Christian -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
On 10-Jan-99 Christian Mirk wrote:
Also, ich arbeite unter X mit dem KDE und wollte gern meine CDs auch unter Linux (statt wie bisher unter W98) brennen. Habe jetzt manuell dort xcdroast im Menue eingebunden, was aber leider nur zu einem kurz auftauchenden Fenster führt, welches mir (ich bin schon root) anzeigt: and now the password for root, -su: ... Wie läßt sich dem abhelfen ??? Danke im Voraus, Christian
a) Man sollte nie als root arbeiten. Ist viel zu gefährlich. Damit das geht, muß man aber xcdroast entsprechend einrichten. Dazu: 1) xcdroast 0.96e installieren, entweder über yast oder via sourcecode von der Homepage. Dazu tcl/tk und tix installieren. (Frage an SuSE: kann man den Paketabhängigkeiten irgendwie klarmachen, daß nicht beide Versionen dieser Pakete installiert werden müssen, nur weil verschiedene Nummern drinstehen? Im Allgemeinen läuft mit der neuen Version alles wunderbar, und das macht die Paketauswahl echt lästig) 2) unter X als root anmelden, (DISPLAY-Variable richtig setzen und evtl. xhost + ausführen, wenn man über su arbeitet) und einmal xcdroast -nonroot ausführen. Dadurch werden die nonroot-Extensions aktiviert. Man kann dann gleich den Setup des Programms durchführen. 3) Die Rechte der Binaries auf setuid setzen. Achtung bei libc6-Systemen: man muß nicht nur das xcdroast-Binary auf +s setzen, sondern auch die executables in /usr/X11R6/lib/xcdroast-096e/, da sonst die Tochterprozesse wieder als User ausgeführt werden, womit man nicht brennen kann. Es empfiehlt sich hier, eine Gruppe xcdroast anzulegen und die Rechte jeweils auf root.xcdroast 750 u+s g+s zu setzen. Dann kann man über die Gruppenzugehörigkeit steuern, welcher User brennen darf und welcher nicht. Eventuell muß man noch die Rechte der device-Nodes /dev/sr?, /dev/scd? und /dev/sg? (bezogen auf scsi-Systeme) anpassen, je nach System. Sie sollten AFAIK zumindest auf root.xcdroast 660 stehen, hängt aber auch davon ab, welche anderen Anwendungen benutzt werden. Schließlich empfiehlt es sich noch, das setgid-Bit des Mountpoint der IMage-Partition zu setzen, um den Usern das gegenseitige Löschen vergessener Images zu ermöglichen (oder das t-Bit, wenn man genau das vermeiden möchte). Allerdings kann es passieren, daß xcdroast die fremden Images trotzdem nicht löschen kann, dann muß man das halt von Hand mit rm oder über nen Filemanager tun. Danach xcdroast als User starten und anfangen zu brennen. Wenns klappt, auf dem Desktop ein entsprechendes Icon (z.B. unter KDE) anlegen. =========================================================== Erhard Schwenk - alias Bitrunner =)B==o) =========================================================== No Spam replies please. -- Um aus der Liste ausgetragen zu werden, eine Mail an majordomo@suse.com schicken, mit dem Text: unsubscribe suse-linux
participants (2)
-
eschwenk@fto.de
-
mirkc000@mail.uni-mainz.de