[MDK8.2] su geeft coredump in rc.d initscript (vncserver)

Pagina: 1
Acties:

  • [Yellow]
  • Registratie: December 2000
  • Niet online
Hoi,

Ik heb een probleem met het runnen van su in een van de init scipts. Het begon met het /etc/init.d/vncserver script. Ik heb in /etc/sysconfig/vncserver ingesteld dat er op display :1 een server gestart moet worden. Dit heeft al vanaf de installatie niet gewerkt.

Het gekke is nu dat de vncserver wel gewoon wordt opgestart als ik het in een ssh terminal executeer.

Toen ben ik gaan experimenteren en kwam er achter dat alleen het gebruik van 'su' al een core dump geeft (tijdens de bootup dan!, ik kan het wel handmatig executeren). De user zit ook in de 'wheel' groep dus daar kan het ook niet aan liggen. Ik heb al geprobeerd wheel require in pam.d af te zetten, maar dat maakt ook geen verschil.

Nu komt het mooiste: als ik 'sudo su user -c "bla bla" in het init scriptje zet werkt het gewoon goed :?

Weet iemand waar dit aan kan liggen?

Verwijderd

Vreemd probleem. Als ik jouw zou ik een mailtje naar de developers sturen.

  • [Yellow]
  • Registratie: December 2000
  • Niet online
Nou,

Het vreemde is dat ik op een andere machine ook MDK8.2 heb staan (ik kan daar alleen nu niet meer bij...), en die doet het WEL goed :?

Verwijderd

_Yellow_ schreef op 03 oktober 2002 @ 13:25:
Toen ben ik gaan experimenteren en kwam er achter dat alleen het gebruik van 'su' al een core dump geeft (tijdens de bootup dan!, ik kan het wel handmatig executeren).
Waarom wil je su tijdens bootup gebruiken? Je bent al root tijdens de bootup (i.e., alles is per root-permissie), en als users iets uitvoeren tijdens bootup hoor je door +s programma's te maken, niet door middel van su.

Ik heb nog nooit iemand su zien gebruiken tijdens bootup, misschien is het simpelweg iets wat pas mogelijk is als de userIDs zijn uitgegeven (na inloggen dus), omdat su een userID nodig heeft ter identificatie?

  • [Yellow]
  • Registratie: December 2000
  • Niet online
Wat het vncserver script doet is het runnen van een vncserver (doh) als de opgegeven user. Dat is de reden dat su gebruikt wordt (niet om naar root the su'en dus..)

  • [Yellow]
  • Registratie: December 2000
  • Niet online
Niemand een idee?
Pagina: 1