请教一个关于telnet的问题!

请教一个关于telnet的问题!

有一个关于telnet的问题我想了好久,就是超级用户怎么去控制终端的用户。例如超级用户root如何让在线用户test运行ls命令(test没有作任何输入),在test的终端显示test用户当前目录的所有目录和文件。不知道这个问题能不能实现?请高手指点,感激不尽!      
telnet?建议用ssh吧,你是要吧结果显示到他的屏幕上?      
ssh      
楼主说的好像不是很好实现。

不过你可以这样

#su - test
$ls -al > 1.txt

之后,如果你机器上装了sendmail,你可以什么都不用配置,直接给test发一封邮件,告诉他1.txt的位置,他马上就能看见“you have a mail”的提示信息。在服务器中,这些是基本的交流方式。      
引用:
原帖由 依刚 于 2007-12-10 13:47 发表
楼主说的好像不是很好实现。

不过你可以这样

#su - test
$ls -al > 1.txt

之后,如果你机器上装了sendmail,你可以什么都不用配置,直接给test发一封邮件,告诉他1.txt的位置,他马上就能看见“you h ...
谢谢你的回复,我的目的想通过root帮助在线的用户运行某个命令,然后在每个终端用户的屏幕上提示输入信息,(就像wall发送信息一样,不管是否愿意接受这个信息,都会在终端屏幕上显示出来),在线用户必须输入数据返回给超级用户,这样在线用户才能继续他的工作。      
这个真不是太好实现~~~如果有图形界面的话,这个很简单,用vnc就能办到      
汗!!我 建议还是用 VNC  这样就比较安全了,毕竟我们要的还是把安全放在第一嘛!      
引用:
原帖由 Angel822827 于 2007-12-10 19:03 发表
汗!!我 建议还是用 VNC  这样就比较安全了,毕竟我们要的还是把安全放在第一嘛!
VNC还是不如ssh安全。      
如果希望用Telnet远程登录到服务器时不显示操作系统和版本信息,你可以改写/etc/inetd.conf中的一行象下面这样:   

telnet stream tcp nowait root /usr/sbin/tcpd in.telnetd -h
  
加-h标志在最后使得telnet后台不要显示系统信息,而仅仅显示login。