
二、要启动telnet 服务就必须重新启动xinetd [root@localhost root]#service xinetd restart
三、关闭防火墙,等。。
四、要域名访问的话,要开启路由器的 23 端口映射
五、关闭的话就是 设置成 disable=yes ,然后重启xinetd service xinetd restart 1。基础知识 linux提供服务是由运行在后台的守护程序(daemon)来执行的。 守护进程的工作就是打开1个端口(port),等待(listen)进入的连接。在C/S模式中,如果客户提请了1个连接,守护进程就创建(fork)子进程来响应这个连接,而父进程继续监听其他服务的请求。 但是,对于系统所提供的每1个服务,如果都必须运行1个监听某个端口连接发生的守护程序,那么通常意味着系统资源的浪费。为此,引入“扩展的网络守护进程服务程序”xinetd(xinetd internet daemon)。telnet服务也是由xinetd守护的。 2。检测telnet、telnet-server的rpm包是否安装 OS:RedHat9 [root@localhost root]#rpm -qa telnet telnet-017-25 //telnetrpm是默认安装的// [root@localhost root]#rpm -qa telnet-server 空 //telnetrpm是默认没有安装的// 3。安装telnet-server 第3张盘上有telnet-server-017-25i386rpm [root@localhost root]#rpm -ivh telnet-serveri386rpm 4。修改telnet服务配置文件 vi /etc/xinetdd/telnet service telnet { disable = yes flags = REUSE socket_type = stream wait = no user = root server = /usr/sbin/intelnetd log_on_failure += USERID } 将disable=yes行前加#,或者改为disable=no PS: 安装telnet-server后,系统才有文件/usr/sbin/intelnetd 5。重新启动xinetd守护进程 由于telnet服务也是由xinetd守护的,所以安装完telnet-server,要启动telnet服务就必须重新启动xinetd [root@localhost root]#service xinetd restart 或 [root@localhost root]#/etc/initd/xinetd restart 6。关闭系统的防火墙 linux系统默认的防火墙是“high” 命令行界面CLI: [root@localhost root]# setup 选择:“firewall configuration” 选择:security level——“no firewall” 7。测试 telnet IP QUOTE: Red Hat Linux release 9 (Shrike) Kernel 2420-8 on an i686 login: 出现,就OK了! 8。telnet默认开机启动 1)。命令ntsysv 找到telnet,用空格键激活()服务 2)。命令chkconfig chkconfig --add telnet chkconfig telnet on 3)。图形用户界面GUI redhat-conhat-config-services 或 “主菜单”——“系统设置”——“服务器设置”——“服务” 4)默认下,telnet不允许root登录通过编辑/etc/pamd/login文件,放开root用户登录权限控制 # vi /etc/pamd/login 在auth required /lib/security/pam_securettyso行前加“#”号注释,注销该行。 PS: 由于telnet登陆时是明文传送密码,所以不安全,建议使用ssh(secure shell)替代! windows下一般用F-Secure SSH ,putty SSH ------------------------------------------- 四、设置telnet端口 #vi /etc/services 进入编辑模式后查找telnet(怎样查找) 会找到如下内容: telnet 23/tcp telnet 23/udp 将23修改成未使用的端口号(如:2000),退出vi,重启telnet服务,telnet默认端口号就被修改了。 五、Telnet服务限制 如果原本的默认值你并不满意,那么你可以修改成比较安全一点的机制。假设你这个 Linux 是一部主机,而且他有两块网络接口,分别是对外的 19216801 与对内的2104516017 这两个,如果你想要让对内的接口限制较松,而对外的限制较严格,你可以这样的来设定: #vi /etc/xinetdd/telnet # 先针对对内的较为松散的限制来设定: service telnet { disable = no <==预设就是激活 telnet 服务 bind = 2104516017 <==只允许经由这个适配卡的封包进来 only_from = 210451600/24 <==只允许 210451600/24 这个网段的主机联机进来使用 telnet 的服务 } # 再针对外部的联机来进行限制 service telnet { disable = no<==预设就是激活 telnet 服务 bind = 19216801<==只允许经由这个适配卡的封包进来 only_from = 19216800/16<==只允许 19216800 ~ 192168255255 这个网段联机进来使用 telnet 的服务 only_from = educn<==重复设定,只有教育网才能联机! no_access = 19216825{10,26}<==不许这些 PC 登入 access_times = 1:00-9:00 20:00-23:59 <==每天只有这两个时段开放服务 }
六、Telnet root用户的登入 root 不能直接以 telnet 连接上主机。 telnet 不是很安全,默认的情况之下就是无法允许 root 以 telnet 登入 Linux 主机的 。若要允许root用户登入,可用下列方法 [root @test /root]# vi /etc/pamd/login #auth required pam_securettyso #将这一行加上注释! 或 # mv /etc/securetty /etc/securettybak 这样一来, root 将可以直接进入 Linux 主机。不过,建议不要这样做。还可以在普通用户进入后,切换到root用户,拥有root的权限! 安全的ssh SSH是一个用来替代TELNET、Rlogin以及Rsh的传统的远程登陆程序的工具,主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。SSH有两个不兼容的版本1x,2x!RedHat Linux 9将默认的远程管理服务设置成OpenSSH(一个ssh的替代产品)。不需要重新安装软件包! 一、配置openssh服务器 1、ssh的配置文件是/etc/ssh/ssh_config,一般不要修改! 2、启动服务器! #ntsysv =>确认将sshd前面的勾已打上! 3、手工启动OpenSSH: #service sshd start #service sshd restart(重新启动) 4、停止服务器: #service sshd stop 二、使用OpenSSH客户端 Redhat linux 9默认已安装了OpenSSH的客户端,客户端和服务器连接时,可以使用两种验证方式:基于口令的验证方式和不知你说的是什么服务器,但一般来说,都不是按照你说的方式来设置的。
一般的做法是,比如,你安装了 mysql 服务器,希望mysql以非特权用户(如root)身份来运行,这时,一般会建立一个用户、用户组叫
mysql 的,并把mysql安装和使用的目录的读写运行等权限赋给 mysql 用户,并设置 mysql 服务器启动时以
mysql用户的身份来启动。
这样主要是出于安全考虑,防止 mysql 用户和程序可能对其他服务产生破坏作用。其它的服务器一般也采用类似的做法,如 oracle、apache 等。
我猜你的意思应该是这样的吧?
1、点击电脑左下角,点击左下角上的设置。
2、然后我们点击会话启动,点击应用程序自启动。
3、点击这个添加,然后点击箭头上的位置。
4、点击文件系统,点击usr,然后点击这个share目录。
5、点击这个应用程序文件夹,点击要设置为自启动的软件。
6、然后在这个框输入一个名字点击确定即可,那么软件就设置为了自启动了的。
管理用命令看进程啊top 什么的都可以 运行程序就要到安装程序路径里用命令运行、如 安装了apacheapahce启动命令:
推荐/usr/local/apache2/bin/apachectl start apaceh启动
apache停止命令
/usr/local/apache2/bin/apachectl stop 停止
apache重新启动命令:
/usr/local/apache2/bin/apachectl restart 重启
关于linux学习请参考>感觉问题出在
char buf[MAXSIZE]; 怀疑可能由于编译器或其他原因,系统并没有为buf分配内存空间。
导致在fgets的时候出现段错误
可以通过malloc分配空间,或者使用 static char buf[MAXSIZE]; 的方式试一下,看看是不是这个问题。1 从命令行运行:
从命令行或者 shell 提示符执行应用程序的一个常用方法是使用 / 命令。如果您在 Linux 中使用句号 (。) 和正斜杠 (/),就意味着告诉环境您想要以可执行文件运行该文件。例如,运行一个名为 myapp 的可执行文件,您可以使用 /myapp 命令。
2从桌面运行应用程序
在 Linux 中从桌面运行图形用户界面 (GUI) 应用程序与在 Windows 中没多大区别。通常,您需要了解特定的桌面环境下应用程序在菜单中是如何分组的。Linux 有足够的桌面应用程序,可用于各种任务。有一些应用程序是 Linux 本机固有的,还有另外一些应用程序可能是在一个常用运行时环境中使用 C# 开发的跨平台应用程序,比如,。NET Framework 应用程序。您会发现,使用一个 Wine 这样的虚拟环境,您甚至可以在 Linux 上运行您最喜爱的 Windows 应用程序。你的python脚本要做到可以被service来管理,无需将python脚本包到shell脚本里,实现以下六个步骤即可:
1、系统有相应的python解释器,并在脚本头部声明,例如:#!/usr/bin/python
2、给予该脚本可执行权限,如:chmod +x somescriptpy
3、脚本接受第一个命令参数,需要能接受至少包含start的参数,至于stop、restart以及status等并不是必须的,你可以自己来扩展。如: /somescriptpy start 这种命令格式来启动程序
4、将该脚本放到/etc/rcd/initd/路径下
5、chkconfig --add somescriptpy添加服务
6、chkconfig --level 35 somescriptpy on 在init为3和5的级别上开机启动该服务
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)