环境
在虚拟机中,最小化安装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
,回车即可。