在linux中关闭一些没有的服务可以释放系统资源,那么我们要怎么关闭服呢?下面由我为大家整理了linux关闭服务的相关命令,希望对大家有所帮助。
1.linux关闭服务原因
服务器的本质是为各种服务提供访问功能。使服务器只运行所需的服务,关闭没有使用的服务。这样做不仅会释放一些系统资源,而且也会使服务器变得更加安全。比如,如果只是运行一个简单的服务器,显然不需要X显示或者桌面环境。如果不需要Windows网络共享功能,则可以放心关闭Samba。
2.linux关闭服务命令
使用下面的命令能查看伴随系统启动而启动的服务:
代码如下:
chkconfig --list | grep "3:on"
如果系统运行了systemd,执行这条命令:
代码如下:
systemctl list-unit-files --type=service | grep enabled
然后使用下面的命令关闭服务:
代码如下:
chkconfig service off
或
代码如下:
systemctl disable service
在上面的例子中,把“service”替换成真正想要停止的服务名称。实例如下:
代码如下:
chkconfig httpd off
或
代码如下:
systemctl disable httpd
SAMBA可以让Windows与Linux之间共享文件系统,还可以成为打印机服务器(虽然现在不怎么需要这个功能)。使用FTP传输文件有个小小的问题,那就是无法直接修改主机上面的文件数据。samba则不会。
CIFS (common Internet File System),是微软 *** 作系统上面的文件系统。最常见的就是目前的“网上邻居”。不过CIFS只能让windows机器沟通,NFS是Unix-like上面的文件共享,只能让Unix机器沟通。
samba原为 Server Message Block(SMB)文件系统,后来在注册的时候因为需要而注册为samba(热情奔放的拉丁舞蹈)。
samba 这个文件系统是架构在NetBIOS( Network Basic Input/Output System)这个通信协议上面开发出来的。NetBIOS是无法跨越路由的。
NetBIOS在局域网内实在是很好用,所以微软的网络架构就是用了这个协议来进行沟通。但通过NetBios over TCP/IP 的技术,我么就可以跨路由使用SAMBA服务器所提供的功能。当然,Samba还是比较广泛地是用在LAN里。
NetBios 当初发展时就着眼于局域网内的快速数据交流,而因为是定义在局域网内,因此它并没有使用了类似 TCP/IP 之类的传输协议,也就不需要IP的设置。其实主机在Netbios协议当中的定义为使用“NetBios name”,每一台主机必须要有不同的NetBios name才行,额头文件数据就是在不同的NetBios name 之间沟通。在同一个组中,NetBios 必须是独一无二的。
SAMBA是通过两个服务来控制的,分别是:
nmbd:这个daemon是用来管理工作组、NetBIOS Name等的解析。主要利用UDP协议开启port137、138来负责名称解析的任务;
smbd:这个daemon的主要功能就是用来管理SAMBA主机共享的目录、文件与打印机等。主要利用可靠的TCP协议来传输数据,开放的端口为139与445。
samba的配置文件/etc/samba/smb.conf主要包括两部分:
global中就是一些服务器的全局参数;
共享资源名称则是针对开放的目录来进行权限方面的设置。
在新版本的samba中,匿名访问有所变化:
特别注意以下几点:
因为SAMBA会对外提供服务,因此SELinux会特别关照一下这个服务。
使用samba是有一定的危险性的,很多网络攻击的蠕虫、病毒、木马就是通过网上邻居来攻击的。为了阻挡不必要的连接,默认的SELinux已经关闭了很多SAMBA连接的功能,因此可能很多客户端的挂载可能会有问题。
1、SELinux的相关议题
2、防火墙议题:iptables来管理
3、通过内建的SAMBA设置(smb.conf)
通过windows的网络搜索;
通过 port 445的特殊登陆方式:
```
[global]
workgroup = SAMBA
security = user
passdb backend = tdbsam
unix charset = utf-8
display charset = utf-8
#printing = cups
#printcap name = cups
#load printers = yes
#cups options = raw
browseable = yes
hosts allow = 192.168.
log file = /var/log/samba/log.%m
[共享]
comment = Public
path = /home/samba
public = yes
writeable = yes
browseable = yes
[myself]
comment = zhang
path = /home/zhang
valid users = zhang,root
writeable = yes
guest ok = no #是否允许匿名访问
[group]
comment = group share
path = /home/group
valid users = @group
writeable = yes
```
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)