Hallo! Bei mir funzt xcdroast nur als root, aber nicht als user! Ich krieg dann immer folgende Fehlermeldung: fahnenju@linux:~> xcdroast ** WARNING **: Installation problem? No set-gid bit on /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap ** WARNING **: The X-CD-Roast wrapper seems not to have the correct permissions set ** WARNING **: So do as root something like that: (and read the Manual) chown root:cdwrite /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap; chmod 2755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap fahnenju@linux:~> Ich denke mal, das da irgendwas mit den rechten nicht so ganz stimmt. Gruß, Jürgen
* On Wed, 14 Aug 2002 at 20:28 +0200, Jürgen Fahnenschreiber wrote:
Bei mir funzt xcdroast nur als root, aber nicht als user! Ich krieg dann immer folgende Fehlermeldung:
Sind zwar Warnungen, und keine Fehlermeldungen, aber bitte, ich kann sie ja mal vorlesen:
fahnenju@linux:~> xcdroast
** WARNING **: Installation problem? No set-gid bit on /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
Bei der genannten Datei ist das set-gid bit nicht gesetzt.
** WARNING **: The X-CD-Roast wrapper seems not to have the correct permissions set
Der Wrapper hat nicht die korrekten Berechtigungen gesetzt.
** WARNING **: So do as root something like that: (and read the Manual) chown root:cdwrite /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap; chmod 2755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
Mache als root so etwas wie das hier (und lies das Handbuch): chown root:cdwrite /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap chmod 2755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap Noch ein wenig ausschweifender[1]: xcdroast ruft zum Brennen cdrecord/cddao/... auf. Diese Programme benötigen, sofern nicht andere Vorkehrungen getroffen werden, zum Brennen root- Berechtigungen. Also z.B. als root ausführen. Das kann allerdings bei Programmfehlern zu Problemen führen, da Dir xcdroast das ganze System ruinieren kann. Also wird einfach der kritische Code zusammengefasst und in einen Wrapper gesteckt. Diesem Wrapper soll das set-gid bit gesetzt werden, damit läuft er mit den Rechten der Gruppe, der der File gehört. Möglicherweise musst Du auf einem SuSE-System die zwei Befehle etwas abwandeln (Soweit ich weiß; ich hab nix aktuelles da): chown root.disk /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap chmod 4755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap [1] Aber alles AFAIK, ich kenne das Ding nicht wirklich. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Hallo, On Wed, 14 Aug 2002, Adalbert Michelic wrote: [liest die Fehlermeldung vor]
Mache als root so etwas wie das hier (und lies das Handbuch): chown root:cdwrite /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap chmod 2755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
Möglicherweise musst Du auf einem SuSE-System die zwei Befehle etwas abwandeln (Soweit ich weiß; ich hab nix aktuelles da): chown root.disk /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap chmod 4755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
Nope. die ':' Notation ist die etwas aeltere, funktioniert aber. Ok, die Gruppe muss man ggfs. anpassen. Das chmod 2755 ist korrekt, das setzt das SGID-Bit, chmod 4755 setzt das SUID-Bit. -dnh -- When computers emit smoke, it means they've chosen a new Pope. Unfortunately, they invariably choose the wrong one and immediately get condemned to nonfunctionality for heresy. [Anthony DeBoer in the SDM]
* On Wed, 14 Aug 2002 at 23:29 +0200, David Haller wrote:
On Wed, 14 Aug 2002, Adalbert Michelic wrote: [liest die Fehlermeldung vor]
Mache als root so etwas wie das hier (und lies das Handbuch): chown root:cdwrite /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap chmod 2755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
Möglicherweise musst Du auf einem SuSE-System die zwei Befehle etwas abwandeln (Soweit ich weiß; ich hab nix aktuelles da): chown root.disk /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap chmod 4755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
Nope. die ':' Notation ist die etwas aeltere, funktioniert aber.
Was heisst da nope? Die Notation habe ich nicht kritisiert, ich habe den zweiten Befehl nur mit '.' geschrieben, weils mein persönlicher Favorit ist.
Ok, die Gruppe muss man ggfs. anpassen. Das chmod 2755 ist korrekt, das setzt das SGID-Bit, chmod 4755 setzt das SUID-Bit.
Dir Gruppe cdwrite ist weder auf SuSE 6.4 noch auf SuSE 7.2 vorhanden, die Gruppe disk hingegen schon, der gehören auch so Devices wie /dev/sr0. Für die Gruppe allerdings nur lesbar. Da mein Hinterjopf der Meinung ist, daß cdrecord etc. Schreibzugriff braucht, habe ich setgid auf setuid abgeändert. -- Adalbert PGP welcome, request public key: mailto:adalbert+key@lopez.at
Hallo, On Thu, 15 Aug 2002, Adalbert Michelic wrote:
* On Wed, 14 Aug 2002 at 23:29 +0200, David Haller wrote:
On Wed, 14 Aug 2002, Adalbert Michelic wrote: [liest die Fehlermeldung vor]
Mache als root so etwas wie das hier (und lies das Handbuch): chown root:cdwrite /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap chmod 2755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
Möglicherweise musst Du auf einem SuSE-System die zwei Befehle etwas abwandeln (Soweit ich weiß; ich hab nix aktuelles da): chown root.disk /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap chmod 4755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
Nope. die ':' Notation ist die etwas aeltere, funktioniert aber.
Was heisst da nope? Die Notation habe ich nicht kritisiert, ich habe den zweiten Befehl nur mit '.' geschrieben, weils mein persönlicher Favorit ist.
Ok, die Gruppe muss man ggfs. anpassen. Das chmod 2755 ist korrekt, das setzt das SGID-Bit, chmod 4755 setzt das SUID-Bit.
Dir Gruppe cdwrite ist weder auf SuSE 6.4 noch auf SuSE 7.2 vorhanden, die Gruppe disk hingegen schon, der gehören auch so Devices wie /dev/sr0. Für die Gruppe allerdings nur lesbar. Da mein Hinterjopf der Meinung ist, daß cdrecord etc. Schreibzugriff braucht, habe ich setgid auf setuid abgeändert.
Das ist aber immer noch ein Wuergaround. Besser chmod g+w /dev/sgX. Und am besten legt man eine Gruppe wie "cdwrite" oder "brutzler" an und chown'd die devices entsprechend. -dnh -- "We demand rigidly defined areas of doubt and uncertainty!" -- Vroomfondel
On Wed, 14 Aug 2002 at 20:28 (+0200), Jürgen Fahnenschreiber wrote:
Hallo!
Bei mir funzt xcdroast nur als root, aber nicht als user! Ich krieg dann immer folgende Fehlermeldung:
Besorge Dir die aktuelle Version von http://www.xcdroast.org. Die bei SuSE mitgelieferten sind teilweise kaputt, s. auch der Hinweis auf der Homepage. Gruß, Bernhard -- _________ http://www.bwalle.de _________________________________________________ Mit nichts ist man freigebieger als mit gutem Rat. -- Francois Duc de La Rochefoucauld
Am Mittwoch, 14. August 2002 20:28 schrieb Jürgen Fahnenschreiber:
Hallo!
Bei mir funzt xcdroast nur als root, aber nicht als user! Ich krieg dann immer folgende Fehlermeldung:
fahnenju@linux:~> xcdroast
** WARNING **: Installation problem? No set-gid bit on /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
** WARNING **: The X-CD-Roast wrapper seems not to have the correct permissions set
** WARNING **: So do as root something like that: (and read the Manual) chown root:cdwrite /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap; chmod 2755 /usr/X11R6/lib/xcdroast-0.98/bin/xcdrwrap
fahnenju@linux:~>
Ich denke mal, das da irgendwas mit den rechten nicht so ganz stimmt. Gruß,
Jürgen
Hi Jürgen, ich sag's ungern, aber: RTFM. Es gibt bei den Dokus zu xcdroast eine Datei namens "README.nonroot". Dort stehen alle notwendigen Schritte beschrieben. Dort ist steht auch, welche Dateien mit welchen Rechten versehen werden müssen. Gruß Achim
participants (5)
-
Achim Lehmkuhl
-
Adalbert Michelic
-
Bernhard Walle
-
David Haller
-
Jürgen Fahnenschreiber