Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
bumer
- Beiträge: 238
- Registriert: 02.07.2014 12:29:15
Beitrag
von bumer » 07.12.2017 22:08:24
Hallo,
kann mir das bitte jmd. erklären:
Code: Alles auswählen
# su - someone -s /bin/bash -c "ls -la /dev/tty"
crw-rw-rw- 1 nobody nogroup 5, 0 Dec 7 20:53 /dev/tty
Aber:
Code: Alles auswählen
# su - someone -s /bin/bash -c "echo hello > /dev/tty"
-su: /dev/tty: No such device or address
Wieso ist /dev/tty plötzlich nicht mehr vorhanden?
Viele Grüße,
bumer
-
rendegast
- Beiträge: 15041
- Registriert: 27.02.2006 16:50:33
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von rendegast » 08.12.2017 22:02:15
Wohl das hier
man su hat geschrieben:
-c, --command BEFEHL
gibt einen Befehl an, der von der Shell mittels ihrer Option -c
ausgeführt wird
The executed command will have no controlling terminal. This option
cannot be used to execute interactive programs which need a
controlling TTY.
Es klappt aber mit
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")