如何禁止某个用户的telnet功能,同时他有ftp功能?

【 在 wavehand (冷血的温柔) 的大作中提到: 】
:  假设你想把用户ftponly的telnet关掉,
:  1)写一个shell script /bin/ftponly:
:  #!/bin/sh
:  /bin/cat << XX
:  You can only use FTP on this computer,
:  but you may not use this account to login.
:  Connection will be closed in 10 seconds.
:  XX
:  /usr/bin/sleep 10
:  #end of ftponly
:  2)把用户ftponly的shell设置成/bin/ftponly:
:  到passwd文件,找到对应于ftponly的那行
:  ftponly:......:/home/ftponly:/bin/bash,把最后的
:  /bin/bash改为/bin/ftponly.
:  3)把 /bin/ftponly 加入到 /etc/shells
:  /bin/bash
:  /bin/tcsh
:  /bin/csh
:  /bin/ash
:  /bin/zsh
:  /bin/ftponly
:  就行了..

--------------
:  : 假设你想把用户ftponly的telnet关掉,
:  : 1)写一个shell script /bin/ftponly:
:  : #!/bin/sh
:  : /bin/cat << XX
 
 
:                ~~
:              XX是随便的一个文件名?
 
这里的XX是个标志,当ftponly试图telnet的时候,屏幕上将显示两个XX之间的内容,
然后10秒以后切断connect.

注:还应该用trap来屏蔽键盘中断吧!否则人家用Ctrl-Z......
 
 

本文转自中文Linux论坛