CentOS7上搭建Samba服务提供文件夹共享
in 默认分类 with 0 comment 17 views

CentOS7上搭建Samba服务提供文件夹共享

in 默认分类 with 0 comment 17 views

环境

在虚拟机中,最小化安装CentOS 7系统。

步骤

安装Samba

yum -y install samba

创建用户

useradd samba

设置密码

passwd samba

输入你的密码

将用户配置到samba中

smbpasswd -a samba

注:这里会要求你设置个密码,前面设置的是系统用户的密码,这里设置的是访问共享文件夹的时候需要用的密码。

添加配置信息到配置文件中

vim /etc/samba/smb.conf

在[global]模块中修改如下内容:

workgroup = WORKGROUP //定义工作组,也就是windows中的工作组概念
ntlm auth = yes //默认不存在,需要加上,否则windows7访问用户会认证失败

在文件末尾追加如下内容:

[samba]
        path = /home/samba
        browsable =yes
        writable = yes
        read only = no

给文件夹赋予权限

chmod -R 777 /home/samba

开放防火墙端口

firewall-cmd --add-port=137/udp --permanent
firewall-cmd --add-port=138/udp --permanent
firewall-cmd --add-port=139/tcp --permanent
firewall-cmd --add-port=445/tcp --permanent

分别执行这几句(嫌麻烦也可以直接关闭防火墙)
执行完后重启防火墙让配置生效

firewall-cmd --reload

关闭SELINUX

打开SELINUX的配置文件

vim /etc/selinux/config

SELINUX=enforcing改为SELINUX=disabled

配置开机自启

systemctl enable smb

重启服务器

reboot

连接测试

Windows上有两种连接方式:

方式1

右键我的电脑,选择映射网络驱动器,在弹窗处的文件夹文本框内输入\\ip\samba,这个samba是我们前面设置的文件夹,以你创建的为准,填完之后点击确定,输入前面设置的账号密码即可。

方式2

win + R键,直接在运行窗口输入\\ip\samba,回车即可。

Responses