Kein screen als User [message #10771] |
Wed, 28 February 2007 15:06  |
cgarling
Messages: 3 Registered: February 2007
|
Junior Member |
|
|
Hallo,
Debian Etch ist Hostsystem, Debian Sarge Gastsystem. Ich habe im Gastsystem mittels adduser einen Benutzer angelegt. Dieser Benutzer kann kein screen starten. Es kommt folgende Meldung:
Cannot open your terminal '/dev/pts/0' - please check.
Muss man erst mit vzctl etwas einstellen damit das geht?
Gruß,
Christian
|
|
|
Re: Kein screen als User [message #10776 is a reply to message #10771] |
Wed, 28 February 2007 16:40  |
 |
curx
Messages: 739 Registered: February 2006 Location: Nürnberg, Germany
|
Senior Member |

|
|
Hi Christian,
das hat nix mit OpenVZ zu tun, das ist normal und gewollt!
Das File /dev/pts/0 gehört dem User, er sich inital in einen TERMINAL "einloggt", bei vzctl enter <VEID>, bekommst Du als
USER root ein eigenes Virtuelles TERMINAL zugewiesen, wechselst Du aber mit su den Benutzer gehört das TERMINAL immer noch dem Benutzer root, du wechselst nur den Benutzer Kontext.
Bsp:
# vzctl enter <VEID>
VEID_root # ps af
PID TTY STAT TIME COMMAND
17612 pts/0 Ss 0:00 -bash
17618 pts/0 R+ 0:00 \_ ps af
Spalte TTY (tty für "Teletype)
VEID_root # ls -la /dev/pts/0
crw------- 1 root root 136, 0 Feb 28 16:33 /dev/pts/0
VEID_root # su - <USER>
VEID_USER # screen
Cannot open your terminal '/dev/pts/0' - please check.
d.h entweder Reihenfolge umkehren :
erst "screen"en und danach evtl, mit su benutzer wechseln
VEID_root # screen su - USER
oder
* gleich sich als USER anmelden, dann bekommt er auch sein eigenes Terminal (bsp. remote mit ssh)
oder
* den Midnight Commander (mc) benutzer, der stellt Dir als USER noch eine weitere (SUB)SHELL mit eigenem Terminal zu Verfügung, in diesem kannst Du dann mit screen arbeiten.
VEID_root # su - USER
VEID_USER # mc
// starten und <strg>+<o> drücken: so kommst Du auf die SUBSHELL ohne mc-Struktur
[Updated on: Wed, 28 February 2007 16:42] Report message to a moderator
|
|
|