Hallo,
folgendes Problem:
1. Ich logge mich mit einem Useraccount ("foobar") via SSH ein.
2. Ich werde mit "su -" root.
3. Ich will den Account mit "su -l foobar" wechseln und bekomme folgende Fehlermeldung:
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
Ich habe nicht wirklich einen Ansatz, wie ich die Fehlermeldung wegkriegen kann.
bash: cannot set terminal process group
Re: bash: cannot set terminal process group
Welcher Sinn soll sich daraus ergeben, sich im Kreis einzuloggen? Beende die root-Shell halt mit exit oder Strg-D, dann bist du wieder foobar.Hakke hat geschrieben:03.03.2022 12:31:101. Ich logge mich mit einem Useraccount ("foobar") via SSH ein.
2. Ich werde mit "su -" root.
3. Ich will den Account mit "su -l foobar" wechseln
Davon abgesehen, daß es sinnlos ist, sich im Kreis einzuloggen, kann ich das Problem bei mir nicht nachvollziehen. ssh benutzer@host, su -, su -l benutzer klappt bei mir problemlos, ich muß mich dann halt dreimal mit exit abmelden, bevor ich mich wieder komplett vom Host verabschiedet habe.und bekomme folgende Fehlermeldung:
bash: cannot set terminal process group (-1): Inappropriate ioctl for device
bash: no job control in this shell
Re: bash: cannot set terminal process group
Das war ja nur ein Beispiel für einen Benutzerwechsel. Bspw. muss ich von root zu User kein Passwort eingeben, andersrum schon.MSfree hat geschrieben:03.03.2022 13:16:36Welcher Sinn soll sich daraus ergeben, sich im Kreis einzuloggen? Beende die root-Shell halt mit exit oder Strg-D, dann bist du wieder foobar.
Geht mir genauso Es ist auch nicht schlimm, aber es stört mich halt.Davon abgesehen, daß es sinnlos ist, sich im Kreis einzuloggen, kann ich das Problem bei mir nicht nachvollziehen.
Re: bash: cannot set terminal process group
Okay, habs gefunden. Es war wohl ein Tippfeler in einem Alias für su in der .bashrc