公司的一个项目是做ssh操作审核的,目的是记录开发人员在机器上的操作,但不能记录员工自己的密码,所以在遇到输入密码的情况下就必须过滤掉,不能记录。 我的想法是判断这个终端的属性,如果ECHO关闭了,说明这可能是个输入密码的操作,此时就过滤掉, 判断终端是否回显的函数如下: [CODE] int test_terminal_echo(int fd) { struct termios old_terminal; tcgetattr(fd, &old_terminal); if ((old_te...
by W.Z.T - C/C++ - 2008-03-05 10:41:24 阅读(908) 回复(0)
请问suse linux 增加网络连接所需的伪终端设备(目前已经有200多个用户通过23端口telnet上来,但/dev目录下只有300多个位终端设备 (通过ls -l *tty*|wc -l统计),想增加到1000用户同时连接)应该安装哪个补丁包
在linux中伪终端打开时是打开一对的,有主设备master(pty)和slaver (tty);我现在打开这一队设备后,在slaver端写,master端读,是可以读出所写的数据的: 但是反过来(master写,slaver 读)就不不行,不知道为什么?请高手指点!
比如我写个shell 其中 find / 命令会显示一些结果 (我不想让他这样) 我想在脚本中执行find / 命令之前 关闭终端显示信息(或者发送到null什么的也行) 命令执行完成后 再使回显恢复正常 即写一个shell aaa 内容如下 ????? find / find / find / find / find / ???????? ###问号代表我现在不知道该用的达到这个功能的命令 chmod 744 aaa 执行./aaa 结果是什么都不显示 有朋友知道如何做到么 [ 本帖最后由 sbyond 于 2005-11...
其实主要就是 openpty/forkpty/login_tty 三个函数。 [code]flw@debian:~/study$ ./tpasswd chinaunix perlchina pty name: /dev/pts/1 Changing password for flw. (当前)UNIX 口令:chinaunix 输入新的 UNIX 口令:perlchina 重新输入新的 UNIX 口令:perlchina passwd:已成功更新密码 flw@debian:~/study$ ./tpasswd perlchina abcdef pty name: /dev/pts/1 Changing password for flw. (当前)UNIX 口令:perlchina 输入新...
有没有类似windows 2000 终端服务器或citrix一样的linux系统,可以在客户端登陆多个不同的桌面,运行程序?客户端程序尽量小和对硬件要求低,服务器端能浏览器上网就可以了。
linux有3年左右的经验,(自动化)测试和开发都有一些,对build embedded linux有一些了解,KERNEL SOURCE也有一些了解.对通用操作系统的实现有一些了解.开发工具主要为C,汇编和C++也凑合. 基础还可以,主要是数据结构,网络那些. 理论和动手都还行.经验不算很丰富,学习能力强. 有没有合适的职位,要大的正规的公司.
大家现在烦恼怎样同时运行最新的QQ和MSN,我的思路有两个,一是QQ for gaim0.64+gaim0.71,二是QQ for gaim0.64+kmess 1.3(支持MSN6.0),那我们开始安装吧. 一、QQ for gaim0.64+gaim0.71 1、先下载gaim0.64、gaim-0.64-libqqpatched和gaim0.71 2、安装gaim 0.64 cd /root tar xvfz gaim-0.64-libqqpatched.tar.gz cd gaim-0.64 ./configure --prefix=/usr/bin/gaim make make install 3、安装libqq cd /usr/local/share/pixmaps/g...
#./so-8-ga-bin-linux-en-US_zh-CN.sh Select the directory in which to save the unpacked files. [/var/tmp/unpack_starsuite] /usr/12 File is being checked for errors ... The download file appears to be corrupted. Please download starsuite again. 请问这是怎么回事?