有事没事领个红包

RedhatEnterprise7下面的smb服务配置

Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而 Samba较多的用在了Linux与windows之间的数据共享上面。

组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。

1、使用Samba服务器需要防火墙开放以下端口
    UDP 137
    UDP 138
    TCP 139
    TCP 445

2、关闭firewall:

RedHat 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙。

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

3、关闭SELinux
vi /etc/selinux/config
#SELINUX=enforcing     #注释掉
#SELINUXTYPE=targeted  #注释掉
SELINUX=disabled  #增加
:wq  保存,关闭。

reboot重启系统。

或者setenforce 0  #临时关闭,不需要重启系统,重启失效

4、检查smb服务是否已安装

rpm -qa |grep samba

samba-client-4.1.1-31.el7.x86_64
samba-libs-4.1.1-31.el7.x86_64
samba-4.1.1-31.el7.x86_64
samba-common-4.1.1-31.el7.x86_64

说明samba已经安装,如果没有安装,运行下面命令安装
  yum -y install samba

5、smb服务配置

vi  /etc/samba/smb.conf

在Share Definitions ==============================中添加

[root] #用户
comment = Home Directories
path = /root/work #共享目录
browseable = yes  
writable = yes
valid users = @root  #root组可以使用

:wq #保存设置

 

6、添加smb服务用户

smbpasswd -a root

New SMB password:  输入该用户用于登录Samba的密码

   Retype new SMB password:  再次确认输入该密码

前提是该用户已存在

 

7、samba服务器重启

systemctl restart smb.service

systemctl restart nmb.service

 

 

注意:在windows客户端清除之前的连接缓存

         net use * /delete

在windows中的“运行”程序中,输入:\\虚拟机ip地址,如\\192.168..98.92

 

posted @   crazyCodeLove  阅读(910)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示