Als root wurde vor dem ganzen noch screen eingerichtet (apt-get install screen).
Hast du dich dann mit su userxxxx umgemeldet? Dann gehört das Terminal noch root und der User kann Screen nicht nutzen.
Log dich direkt als User ein und mach nicht den Umweg über root. Falls es mal wieder passieren sollte und du keine Lust hast dich als User neu einzuloggen, kannst du auch den Besitzer vom Terminal wechseln.
Man könnte dann auch diese Codezeile dafür nehmen:
|
Quellcode
|
1
|
su -c "chown `whoami`:`id -gn` `tty`"
|
Ja sieht bescheuert aus, erfüllt aber seinen Zweck.
whoami sagt dir wer du bist
id -gn sagt dir in welcher Gruppe du bist
tty sagt dir welches Terminal du verwendest
Die Zeichen `` nennt man Kommandosubstitution. Die Shell fürht das als Befehl aus und setzt dann an dieser Stelle die Ausgabe als Text ein.
Zusammengesetzt könnte das z.B. so aussehen: chown server:users /dev/pts/1
So wird der User und die Gruppe vom Terminal geändert. Da man das nur als Root kann wird su -c dafür verwendet.
Wenn du zu diesem Zeitpunkt root bist bringt der Quatsch nichts. Dann musst du per hand den User und die Gruppe eintragen:
|
Quellcode
|
1
|
chmod user:gruppe `tty`
|
Am Ende ist es aber vielleicht doch einfacher und sicherer sich direkt als User einzuloggen.
PS: Wenn wir schon beim Thema sind:
Warum UNIX/Linux schaedlich ist
'kill' macht Menschen zu brutalen, blutruenstigen Bestien,
'killall' zuechtet regelrecht Massenmoerder,
'whoami' loest bei psychisch labilen Personen Existenzkrisen aus
Zitat ist nicht von mir