[Gelöst] screen an nutzer freigeben

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
Xhentyr
Beiträge: 28
Registriert: 27.12.2012 20:22:48
Lizenz eigener Beiträge: GNU General Public License

[Gelöst] screen an nutzer freigeben

Beitrag von Xhentyr » 27.12.2012 20:40:52

Hallo zusammen,
ich habe einen Server (bin also root) und möchte das Programm "screen" auch für andere Nutzer freigeben doch bei anderen Nutzern kommt bei eingabe von "screen" die Fehlermeldung :
No more PTY
Sorry, could not find a PTY

[screen is terminating]

Hat jemand eine Idee wie man das Programm für andere Nutzer freigeben kann ?
LG Xhentyr
Zuletzt geändert von Xhentyr am 28.12.2012 00:24:21, insgesamt 1-mal geändert.
: ( ) { : | : & } ; : so wird eine Bombe gebaut

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: screen an nutzer freigeben

Beitrag von Cae » 27.12.2012 20:57:28

Ich kann's zwar nicht ganz glauben, aber das wuerde bedeuten, dass es /dev/pts/ viele durchnummerierte Dateien gibt. Ist dem so?

screen hat scheinbar nur ein hartkodiertes Debugging, welches man (sofern einkompilliert) ueber debug on in der .screenrc aktivieren koennte. Auch hat sich in der unmittelbaren Naehe [1] etwas zwischen den Versionen in Squeeze und Wheezy geaendert (scheint aber nicht wesentlich zu sein).

Willkommen im Forum!

Gruss Cae

[1] screen.c:1449
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
Meillo
Moderator
Beiträge: 9279
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: screen an nutzer freigeben

Beitrag von Meillo » 27.12.2012 21:43:58

Ich hatte da mal so ein aehnliches Problem. Bei mir liess es sich mit

Code: Alles auswählen

mknod /dev/ptmx c 5 2
loesen.

Siehe: http://marmaro.de/lue/txt/2011-06-26.txt
Use ed once in a while!

uname
Beiträge: 12482
Registriert: 03.06.2008 09:33:02

Re: screen an nutzer freigeben

Beitrag von uname » 27.12.2012 22:48:59

Was verstehst du unter "freigeben"? In der Standardkonfiguration kann doch jeder Benutzer für sich alleine Screen nutzen. Und wenn Screen gemeinsam über mehrere Benutzer genutzt werden soll dann gibt es die Option "-x", schau unter "man screen".

Benutzeravatar
Xhentyr
Beiträge: 28
Registriert: 27.12.2012 20:22:48
Lizenz eigener Beiträge: GNU General Public License

Re: screen an nutzer freigeben

Beitrag von Xhentyr » 27.12.2012 22:53:39

Danke für die schnellen antworten, doch leider haben sie mich nicht wirklich weitergebracht.
Meillo deine Idee brachte leider nichts und Cae in dem Verzeichniss /dev/pts/ befindet sich nur die 0 Byte große Datei ptmx
.screenrc und Screen.c existieren auf dem Server garnicht :( und ich bin grade etwas ratlos.
LG Xhentyr
: ( ) { : | : & } ; : so wird eine Bombe gebaut

Benutzeravatar
Xhentyr
Beiträge: 28
Registriert: 27.12.2012 20:22:48
Lizenz eigener Beiträge: GNU General Public License

Re: screen an nutzer freigeben

Beitrag von Xhentyr » 27.12.2012 22:56:00

@ uname
das ist ja das Problem als root funktioniert das Programm problemlos, aber alsnormaler user funktioniert es eben garnicht und giebt nur die oben genannte Fehlermeldung aus
: ( ) { : | : & } ; : so wird eine Bombe gebaut

uname
Beiträge: 12482
Registriert: 03.06.2008 09:33:02

Re: screen an nutzer freigeben

Beitrag von uname » 27.12.2012 23:09:35


Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: screen an nutzer freigeben

Beitrag von Cae » 27.12.2012 23:15:19

Aufpassen, /dev/ptmx != /dev/pts/ptmx.

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

Benutzeravatar
Xhentyr
Beiträge: 28
Registriert: 27.12.2012 20:22:48
Lizenz eigener Beiträge: GNU General Public License

Re: screen an nutzer freigeben

Beitrag von Xhentyr » 27.12.2012 23:47:06

@uname
Danke hat funktioniert! :D
-- Woher soll man auch wissen auf welche Dateien alle zugrifsrechte haben müssen um Screen zu nutzen ?!? O.O
: ( ) { : | : & } ; : so wird eine Bombe gebaut

Cae
Beiträge: 6349
Registriert: 17.07.2011 23:36:39
Wohnort: 2130706433

Re: [Gelöst] screen an nutzer freigeben

Beitrag von Cae » 28.12.2012 00:38:32

Dieser "Fix" bedeutet, dass anschliessend der Webserver dir beliebigen Inhalt in die SSH-Sitzung schreiben kann, oder auf eine virtuelle Konsole (und selbstverstaendlich auch davon lesen kann). Von solchen "Loesungen" kann man nur abraten, auch wenn sie funktionieren.

Hast du mittlerweile kontrolliert, ob du den richtigen Pfad geprueft hast?

Gruss Cae
If universal surveillance were the answer, lots of us would have moved to the former East Germany. If surveillance cameras were the answer, camera-happy London, with something like 500,000 of them at a cost of $700 million, would be the safest city on the planet.

—Bruce Schneier

dufty
Beiträge: 378
Registriert: 21.09.2012 21:09:05

Re: [Gelöst] screen an nutzer freigeben

Beitrag von dufty » 28.12.2012 01:16:51

Schau mal, ob "devpts" ge-mounted ist.

Rauskriegen, auf welche "Dateien" zugegriffen werden:
$ strace -oscreen.log screen

Benutzeravatar
Xhentyr
Beiträge: 28
Registriert: 27.12.2012 20:22:48
Lizenz eigener Beiträge: GNU General Public License

Re: [Gelöst] screen an nutzer freigeben

Beitrag von Xhentyr » 28.12.2012 02:08:31

Ja ich hatte den richtigen Pfad geprüft und habe eine Idee wie man den Unsicheren Fix fixen kann. Ich habe die dateirechte von 666 auf 770 geändert und eine neue Gruppe "userscreen" angelegt die dann als einzige zugriff auf die Dateien hat d.h. Programme können nicht in die Dateien eingreifen da sie nicht in die Passwortgeschützte Gruppe userscreen kommen.
: ( ) { : | : & } ; : so wird eine Bombe gebaut

Benutzeravatar
Xhentyr
Beiträge: 28
Registriert: 27.12.2012 20:22:48
Lizenz eigener Beiträge: GNU General Public License

Re: [Gelöst] screen an nutzer freigeben

Beitrag von Xhentyr » 28.12.2012 02:50:26

Ja devpts ist gemounted :

Code: Alles auswählen

devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,mode=600,ptmxmode=000)
: ( ) { : | : & } ; : so wird eine Bombe gebaut

uname
Beiträge: 12482
Registriert: 03.06.2008 09:33:02

Re: [Gelöst] screen an nutzer freigeben

Beitrag von uname » 28.12.2012 10:22:35

Nicht wirklich wichtig, aber existieren diese Probleme auch bei Debiantmux?

Benutzeravatar
Xhentyr
Beiträge: 28
Registriert: 27.12.2012 20:22:48
Lizenz eigener Beiträge: GNU General Public License

Re: [Gelöst] screen an nutzer freigeben

Beitrag von Xhentyr » 28.12.2012 11:20:08

Ich kannte tmux bis eben nicht, hab es installiert und es machte keine weiteren Probleme, hat jemand so ne art Kurzreferenz oder könnte die Grundbefehle hier rein schreiben.
Danke

PS : Mir ist wichtig das man den Bildschirm wie bei Screen detachen kann.
: ( ) { : | : & } ; : so wird eine Bombe gebaut

Liffi
Beiträge: 2346
Registriert: 02.10.2004 01:33:05

Re: [Gelöst] screen an nutzer freigeben

Beitrag von Liffi » 28.12.2012 11:33:00

Xhentyr hat geschrieben:Ich kannte tmux bis eben nicht, hab es installiert und es machte keine weiteren Probleme, hat jemand so ne art Kurzreferenz oder könnte die Grundbefehle hier rein schreiben.
man tmux bzw. in tmux 'ctrl+b ?'
PS : Mir ist wichtig das man den Bildschirm wie bei Screen detachen kann.
'ctrl+b d'

Benutzeravatar
Meillo
Moderator
Beiträge: 9279
Registriert: 21.06.2005 14:55:06
Wohnort: Balmora
Kontaktdaten:

Re: [Gelöst] screen an nutzer freigeben

Beitrag von Meillo » 28.12.2012 12:28:38

Wenn man es stark vereinfacht betrachtet, dann bedient sich tmux wie screen nur dass ^G als Metakey verwendet weird statt ^A. Das kann man mit der Zeile ``set -g prefix ^A'' in der ~/.tmux.conf aber einfach angleichen.
Use ed once in a while!

Antworten