首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制所有ssh用户的stty -echo

强制所有ssh用户的stty -echo
EN

Unix & Linux用户
提问于 2022-04-19 22:18:23
回答 1查看 491关注 0票数 0

我想禁用所有通过SSH连接的用户的TTY回音。不过,Linux命令stty -echo可以做到这一点,而不是用户必须在TTY上执行此命令,我想给他们一个默认情况下从一开始就禁用回显的TTY。我怎样才能做到这一点?提前谢谢!

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-04-20 01:18:03

一种简单的方法是将行stty -echo添加到/etc/profile.d中的文件中,其中文件名以.sh结尾。例如,一个名为/etc/profile.d/disable-tty-echo.sh的文件。

这是因为,至少在Ubuntu上,每个/etc/profile.d/*.sh文件都将由/etc/profile提供,而后者将由任何POSIX登录shell读取和执行(连同$HOME/.profile)。这在bashdashksh等的手册页中有记录。

请注意,如果用户能够将其shell设置为不读取和执行/etc/profile (如csh )的shell,并且您需要绝对确定将设置stty -echo,则还需要通过编辑/etc/shells来限制允许的登录shell。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/699621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档