Linux(Redhat6.5)的samba服务配置

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

1、安装samba

能够通过Windows网络文件系统访问Linux共享文件夹,并有读写权限

rpm -q samba:查看是否安装

rpm -qa | grep samba 查看版本

配置源,安装其他程序都会容易些,附上源配置链接

https://blog.csdn.net/qq_40788199/article/details/103188421

安装命令:

yum install samba

2、配置文件:gedit /etc/samba/smb.conf

扫描二维码关注公众号,回复: 13543821 查看本文章

[share]
#描述
        comment = share 
#共享路径,共享的文件权限必须满足,建议chmod 777
        path = /work/SMB_share 
#所有人可见
        public = yes 
#允许写入操作
        writeable  = yes 
 #显示共享目录	
        browsable = yes
#建立文件时所给的权限
        create mask = 755 
#建立目录时所给的权限
	directory mask= 755 

 sercurity = share 不需要登录就可以访问

1.share:所有人都可以访问这台samba服务器(不需要输入用户名和密码)。

2.user:需要输入有效的用户名和密码才能访问samba服务器(身份验证由samba服务器负责)。

3.server:与user相同,只是将身份验证交由指定的另一台samba服务器负责。

4.domain:将身份验证交由域控制器负责。

5.ads:将身份验证交由域控制器负责(比domain更为安全一点)。

3、testparm :测试参数是否正确,只要不出现错误就直接忽略

 4、service smb restart:重启服务

然后检查Redhat是否与Windows网络连接,ping IP

5、Windows下访问,输入ip后就可以直接看到Redhat的共享目录了

输入格式:      \\192.168.1.4

查看smb运行级别

    [root@gxing rc.d]#chkconfig --list |grep smb 

以上打印显示smb服务以3和5的级别运行,在rc3.d和rc5.d的文件里是以S开头的显示运行。在其它5个文件里是以K开头的表示不运行。

设置开机启动

       [root@gxing rc.d]#chkconfig --level 35 smb on   #3和5是指定运行级别,系统就会自启动Samba服务

   [root@gxing rc.d]#chkconfig smb on   #将smb运行级别2、3、4、5全部打开,off全关闭。

关闭开机启动

      [root@gxing rc.d]#chkconfig --level 35 smb off   

查看smb运行状态

      [root@gxing rc.d]#service smb status

comment---------注释说明 path------------分享资源的完整路径名称,除了路径要正确外,目录的权限也要设对

browseable------是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取

printable-------是yes/否no允许打印

hide dot ftles--是yes/否no隐藏隐藏文件

public----------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)

guest ok--------是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)

read only-------是yes/否no以只读方式共享当与writable发生冲突时也writable为准

writable--------是yes/否no不以只读方式共享当与read only发生冲突时,无视read only vaild users-----设定只有此名单内的用户才能访问共享资源(拒绝优先)(用户名/@组名)

invalid users---设定只有此名单内的用户不能访问共享资源(拒绝优先)(用户名/@组名)

read list-------设定此名单内的成员为只读(用户名/@组名)

write list------若设定为只读时,则只有此设定的名单内的成员才可作写入动作(用户名/@组名)

create mask-----建立文件时所给的权限

directory mask--建立目录时所给的权限

force group-----指定存取资源时须以此设定的群组使用者进入才能存取(用户名/@组名)

force user------指定存取资源时须以此设定的使用者进入才能存取(用户名/@组名)

allow hosts-----设定只有此网段/IP的用户才能访问共享资源

allwo hosts = 网段 except IP

deny hosts------设定只有此网段/IP的用户不能访问共享资源

allow hosts=本网段指定IP指定IP

deny hosts=指定IP本网段指定IP

猜你喜欢

转载自blog.csdn.net/qq_40788199/article/details/103217725