Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
安装
yum -y install samba
配置
samba配置文件在/etc/samba/smb.conf
,修改这个配置文件在最后加入下面的配置:
[linux_share]
path=/home/share
writable = yes
public=yes
- linux_share:共享名称,可以随便写
- path:共享文件夹的路径
- writable:是否可写
注意下面的配置:
[global]
workgroup = SAMBA
security = user
如果security = user
,那么需要输入用户名和密码才可以访问,这样相对叫安全,因此我们需要为samba创建一个用户。
#创建系统用户share
useradd share
#创建samba用户
smbpasswd -a share
请注意为共享文件赋予share用户权限。
防火墙放行端口
vi /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 139 -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 445 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 137 -j ACCEPT
-A INPUT -p udp -m state --state NEW -m udp --dport 138 -j ACCEPT
#重载Iptables
service iptables restart
启动samba服务
service smb start
[...]不同的设备SAMBA共享操作可能不一样,如果是CentOS 7开启SAMBA共享可参考:CentOS 7安装samba与Windows共享文件。下图是威联通的SAMBA共享截图,这里不做详细描述。[...]