Linux服务管理(关闭或禁用不需要的服务)

发布时间:2020-05-04 08:30:02 作者:左右 阅读量:1978

Lin服务管理(关闭或禁用不需要的服务)
 
在安装Lin操作系统时,一些不必要的数据包和应用程序会在用户不注意的情况下自动安装。在本文中,我们将讨论如何将Lin系统中一些不必要的应用程序和服务禁用,以保护你的系统资源。
 
首先让我们来看看系统中正在运行哪些服务。使用以下命令:
 
 
输出结果
 
 
现在让我们使用下面的netstat命令快速浏览接受连接的进程(端口)。
 
 
输出结果
 
 
从上面的输出结果中,你会发现一些不需要在服务器上运行的应用程序,如:
 
1. smbd and nmbd
 
smbd和nmbd是Samba的后台进程。你真的需要在Windows或其他机器上输出smb分享吗?如果不是,为什么运行这些进程呢?
 
你可以在下一次机器启动时关闭开机启动设置,这样能安全地关闭或禁用这些进程。
 
2. Telnet
 
你需要通过互联网或者局域网进行适合文本形式的通讯吗?如果不是的话,在机器启动时关闭这个进程吧。
 
3. rlogin
 
你需要通过网络登录到另一个主机吗?如果不需要的话,那么在机器启动时关闭这个进程的开启启动功能。
 
4. rexec
 
远程进程执行rexec允许你在远程计算机上执行shell命令。如果你不需要在远程机器上执行shell命令,请关闭该进程。
 
5. FTP
 
你需要将一个主机上的文件通过网络转移到另一个主机上吗?如果不需要,你可以停止FTP服务。
 
6. automount
 
你需要自动挂载不同的文件系统,弹出网络文件系统吗?如果不是,为什么要运行这个进程,为什么要让这个应用程序占用你的资源呢?关闭它的自动启动功能吧。
 
7. named
 
你需要运行域名服务器(DNS)吗?如果不是,你应该关掉这个进程,释放你的资源。先关闭正在运行的进程,然后关闭开机启动设置。
 
8. lpd
 
lpd是打印机的后台进程。如果你不需要从服务器打印,该进程会消耗你的系统资源。
 
9. Inetd
 
你运行inetd服务吗?如果你正在运行独立应用程序,如ssh,ssh会使用其他独立的应用程序,比如Mysql、Apache等。如果你不需要inetd,在下次自动启动时关闭掉。
 
10. portmap
 
Portmap是一个开放网络计算远程过程调用(ONC RPC),启用后台进程rpc.portmap和rpcbind。如果这些进行运行,意味着你正在运行NFS服务器。如果你没有注意到NFS服务器运行的话,意味着你的系统资源正在消耗。
 
如何在Lin系统中杀死一个进程
 
可以使用“Kill PID”命令杀死一个在Lin中运行的进程。但是在运行Kill命令之前,我们必须了解进程的PID。例如,我想找“cupsd”进程的PID。
 
 
那么“cupsd”进程的PID是1511。运行下面的命令杀死该PID。
 
 
如何禁用Lin服务
 
对于红帽发行版如Fedora和CentOS,利用“chkconfig”脚本来启用和禁用Lin系统中运行的服务。  
 
例如,在系统启动时禁用Apache web服务器。
 
 
对于基于Debain的发行版如Ubuntu、Lin Mint和其他Debian发行版,使用一个叫做update-rc.d的脚本。
 
例如,在系统启用时使用下面的命令禁用Apache服务。这里“- f”选项代表强制性。
 
 
做了这些变更之后,系统下次启动时不会再运行这些没有必要的进程,从而为我们节约了系统资源。服务器将会更实用、快速、安全。

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

  热门标签

爱秒云
Catfish(鲶鱼) Blog V 4.7.3