Ich habe mir ein Startup-Script gebastelt, welches mittels wine ein Windows-Programm (Konsolen-Tool für einen "MusicServer") startet. Das ganze wird mit screen -d -m gestartet - also so, dass ich später mit "screen -r" mich wieder einklinken kann.
Das Problem ist nur, dass so der "screen" als root eröffnet wird (wird im runlevel 2 als S99xxx gestartet). Als anderer Benutzer kann ich mich ja dann nicht in diesen screen einklinken. Oder kann man das? Oder kann ich den screen so erstellen, dass dann ein anderer user auch "screen -r" machen kann? Das Problem ist, dass ich normalerweise per SSH auf den Server connecte und natürlich root Zutritt verweigert ist.
Besten Dank schon für Eure Hilfe!
screen user übergreifend
Re: screen user übergreifend
badera hat geschrieben: Das Problem ist nur, dass so der "screen" als root eröffnet wird (wird im runlevel 2 als S99xxx gestartet). Als anderer Benutzer kann ich mich ja dann nicht in diesen screen einklinken. Oder kann man das? Oder kann ich den screen so erstellen, dass dann ein anderer user auch "screen -r" machen kann?
Code: Alles auswählen
man screen
/multiuser
Du kannst dich auch als normaler user connecten und dann `sudo screen -r' ausführen.Das Problem ist, dass ich normalerweise per SSH auf den Server connecte und natürlich root Zutritt verweigert ist.
Use ed once in a while!
Re: screen user übergreifend
Danke für Deine rasche Antwort!
Bin ich lokal als root angemeldet, funktionierts.
Danke für den Tipp wegem multiuser-Mode. Das muss ich noch genauer ansehen; ich habe noch gerade nicht herausgefunden, wie man den multiuser-mode für eine Session aktiviert.
Das geht leider nicht! Der findet den screen nicht! (There is no screen to be resumed.)Du kannst dich auch als normaler user connecten und dann `sudo screen -r' ausführen.
Bin ich lokal als root angemeldet, funktionierts.
Danke für den Tipp wegem multiuser-Mode. Das muss ich noch genauer ansehen; ich habe noch gerade nicht herausgefunden, wie man den multiuser-mode für eine Session aktiviert.
Re: screen user übergreifend
Dann erst `screen -ls' und den richtigen explizit auswählen. (Falls screen-Sessions von anderen Usern angezeigt werden.)badera hat geschrieben:Das geht leider nicht! Der findet den screen nicht! (There is no screen to be resumed.)Du kannst dich auch als normaler user connecten und dann `sudo screen -r' ausführen.
Dann halt mit `su'.Bin ich lokal als root angemeldet, funktionierts.
Da musst du vielleicht mal nach Tutorials im Netz suchen oder die Manpage genauer anschauen. Ich weiß es auch nicht genau.Danke für den Tipp wegem multiuser-Mode. Das muss ich noch genauer ansehen; ich habe noch gerade nicht herausgefunden, wie man den multiuser-mode für eine Session aktiviert.
Use ed once in a while!