From: Karel Zak Date: Wed, 6 Mar 2019 12:12:23 +0000 (+0100) Subject: su: add note about ECHO on --pty X-Git-Tag: v2.34-rc1~69 X-Git-Url: http://git.ipfire.org/?p=thirdparty%2Futil-linux.git;a=commitdiff_plain;h=64a87be1a4a899ee43b0960a669046e127cf46fa su: add note about ECHO on --pty Signed-off-by: Karel Zak --- diff --git a/login-utils/runuser.1 b/login-utils/runuser.1 index e6b9a8e6bc..4eecd9c6a9 100644 --- a/login-utils/runuser.1 +++ b/login-utils/runuser.1 @@ -109,6 +109,10 @@ security attacks against terminal file descriptors. The all session is also possible to move to background (e.g. "runuser --pty -u username -- command &"). If the pseudo-terminal is enabled then runuser command works as a proxy between the sessions (copy stdin and stdout). +.sp +This feature is mostly designed for interactive sessions. If the standard input +is not a terminal, but for example pipe (e.g. echo "date" | runuser --pty -u user) +than ECHO flag for the pseudo-terminal is disabled to avoid messy output. .TP .BR \-m , " \-p" , " \-\-preserve\-environment" Preserve the entire environment, i.e. it does not set diff --git a/login-utils/su.1 b/login-utils/su.1 index f2b8fac8a9..c09cb1c137 100644 --- a/login-utils/su.1 +++ b/login-utils/su.1 @@ -115,6 +115,10 @@ security attacks against terminal file descriptors. The all session is also possible to move to background (e.g. "su --pty - username -c application &"). If the pseudo-terminal is enabled then su command works as a proxy between the sessions (copy stdin and stdout). +.sp +This feature is mostly designed for interactive sessions. If the standard input +is not a terminal, but for example pipe (e.g. echo "date" | su --pty) than ECHO +flag for the pseudo-terminal is disabled to avoid messy output. .TP .BR \-s , " \-\-shell" = \fIshell Run the specified \fIshell\fR instead of the default. The shell to run is