日期:2014-05-16  浏览次数:20700 次

linux 下telnet的设置
检查是否安装telnet
[root@wljs root]#rpm –q telnet
[root@wljs root]#rpm –q telnet-client
[root@wljs root]#rpm –q telnet-server
?
1、开启服务
[root@wljs root]# vi /etc/xinetd.d/telnet
找到 disable = yes 将 yes 改成 no
[root@wljs root]# service xinetd restart
?
Login:
Password:

设置telnet端口
#vi /etc/services
?
telnet 23/tcp
telnet 23/udp
?
Telnet root用户的登入
[root @wljs /root]# vi /etc/pam.d/login
#auth required pam_securetty.so #将这一行加上注释!

?

用户不可以telnet系统,可以ftp
?
如何让用户不可以telnet系统,可以ftp!!
?
操作系统:红旗 linux
?
方法一:
1、新建用户
?? useradd test
?? passwd? test
2、修改test用户的登录shell
? vi /etc/passwd
? test:x:515:515::/home/test::/bin/bash
? 改为
??test:x:515:515::/home/test::/sbin/nologin
3、修改用户属性
?? usermod -s /sbin/nologin? username? 用户只能ftp,不能telnet
???usermod -s /bin/bash?? username???? 用户恢复正常
?
方法二:
1、增加自定义shell
?? vi /etc/shells
????? 在最后添加一行
????? /bin/testshell
?? 或者
???echo /bin/testshell? >> /etc/shells
?? 注:你可以定义为“/bin/abc”、“/bin/aaa”、“/bin/ccc”都可以。
2、增加用户
?? useradd test
?? passwd? test
3、修改test用户的登录shell
? vi /etc/passwd
? test:x:515:515::/home/test::/bin/bash
? 改为
??test:x:515:515::/home/test::/bin/testshell