Hallo,
ich nutze schon seit längerer Zeit screen, um unter anderem meinen Minecraft Server darin auszuführen. Dazu ist in /etc/init.d/ ein script abgelegt, das mir automatisch die Screens öffnet:
1 2 3 4 5 | #/bin/bash/! su minecraft -c "screen -dmS mc" su minecraft -c "screen -S mc -X screen -t tekkit" su minecraft -c "screen -S mc -X screen -t starmade" su minecraft -c "screen -S mc -X screen -t freeciv" |
Da ich die .screenrc im home-verzeichnis von minecraft bearbeitet habe konnte ich nun bisher immer (bestimmt schon seit über einem jahr) per
sudo screen -x minecraft/mc
von meinem benutzer "Peter" aus auf die minecraft-konsole zugreiffen. Inhalt von minecraft/.screenrc:
multiuser on acladd root peter
Problem: Ich habe heute bemerkt dass mich screen beim "sudo screen -x minecraft/mc" nach einem "Screen Password:" fragt. Ich habe aber keine Ahnung wo das Passwort gesetzt wurde. Ich habe von der Möglichkeit heute immerhin das erste mal gehört.
Ich habe jetzt herausgefunden, dass scheinbar mit "password hiergeheimespasswort" ein Passwort für screen sessions gesetzt werden kann, ich habe aber weder in der minecraft/.screenrc noch in der /etc/screenrc diesen befehl gefunden.
/etc/screenrc:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 | # $Id: screenrc,v 1.15 2003/10/08 11:39:03 zal Exp $ # # /etc/screenrc # # This is the system wide screenrc. # # You can use this file to change the default behavior of screen system wide # or copy it to ~/.screenrc and use it as a starting point for your own # settings. # # Commands in this file are used to set options, bind screen functions to # keys, redefine terminal capabilities, and to automatically establish one or # more windows at the beginning of your screen session. # # This is not a comprehensive list of options, look at the screen manual for # details on everything that you can put in this file. # # ------------------------------------------------------------------------------ # SCREEN SETTINGS # ------------------------------------------------------------------------------ #startup_message off #nethack on #defflow on # will force screen to process ^S/^Q deflogin on #autodetach off # turn visual bell on vbell on vbell_msg " Wuff ---- Wuff!! " # define a bigger scrollback, default is 100 lines defscrollback 1024 # ------------------------------------------------------------------------------ # SCREEN KEYBINDINGS # ------------------------------------------------------------------------------ # Remove some stupid / dangerous key bindings bind ^k #bind L bind ^\ # Make them better bind \\ quit bind K kill bind I login on bind O login off bind } history # An example of a "screen scraper" which will launch urlview on the current # screen window # #bind ^B eval "hardcopy_append off" "hardcopy -h $HOME/.screen-urlview" "screen urlview $HOME/.screen-urlview" # ------------------------------------------------------------------------------ # TERMINAL SETTINGS # ------------------------------------------------------------------------------ # The vt100 description does not mention "dl". *sigh* termcapinfo vt100 dl=5\E[M # turn sending of screen messages to hardstatus off hardstatus off # Set the hardstatus prop on gui terms to set the titlebar/icon title termcapinfo xterm*|rxvt*|kterm*|Eterm* hs:ts=\E]0;:fs=\007:ds=\E]0;\007 # use this for the hard status string hardstatus string "%h%? users: %u%?" # An alternative hardstatus to display a bar at the bottom listing the # windownames and highlighting the current windowname in blue. (This is only # enabled if there is no hardstatus setting for your terminal) # #hardstatus lastline "%-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<" # set these terminals up to be 'optimal' instead of vt100 termcapinfo xterm*|linux*|rxvt*|Eterm* OP # Change the xterm initialization string from is2=\E[!p\E[?3;4l\E[4l\E> # (This fixes the "Aborted because of window size change" konsole symptoms found # in bug #134198) termcapinfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l' # To get screen to add lines to xterm's scrollback buffer, uncomment the # following termcapinfo line which tells xterm to use the normal screen buffer # (which has scrollback), not the alternate screen buffer. # #termcapinfo xterm|xterms|xs|rxvt ti@:te@ # Enable non-blocking mode to better cope with flaky ssh connections. defnonblock 5 # ------------------------------------------------------------------------------ # STARTUP SCREENS # ------------------------------------------------------------------------------ # Example of automatically running some programs in windows on screen startup. # # The following will open top in the first window, an ssh session to monkey # in the next window, and then open mutt and tail in windows 8 and 9 # respectively. # # screen top # screen -t monkey ssh monkey # screen -t mail 8 mutt # screen -t daemon 9 tail -f /var/log/daemon.log caption always "%{rw} * | %H * $LOGNAME | %{bw}%c %D | %{-}%-Lw%{rw}%50>%{rW}%n%f* %t %{-}%+Lw%<" |
Auch wenn ich manuell per
sudo su su minecraft -c "screen -dmS test" sudo screen -x minecraft/test
einen Screen erstelle und gleich danach versuche darauf zu connecten, wird mir nur die Aufforderung zur "Screen password:"-eingabe angezeigt. Ich habe auch schon sämtliche Passwörter durchprobiert, die ich im bezug auf meinen Server mir so ausgedacht habe. keins davon war richtig.
hat jemand Ideen wo das Passwort herkommt? Wie ich es wieder abstelle?
Wenn ihr mehr Infos braucht, sagt bescheid! Hoffentlich hat jemand eine Idee...
MfG Peter