安装

使用以下命令安装Samba:

 yum install -y samba 

修改Samba配置文件

在global中添加如下代码 :

[global]        map to guest = Bad User    # 开启匿名用户访问,这条注释要删掉!

配置文件

[share]
comment = This is samba dir
path = /home/share
read only = no
create mask = 0777
directory mask = 0777
guest ok = yes
writable = yes
browseable = yes

配置文件讲解

[share] #文件夹名称,比如是人力资源1部
comment = This is samba dir #你自己定义的名字
path = /home/share # 共享文件夹的路径
read only = no # 关闭只读
create mask = 0777 # 创建文件权限
directory mask = 0777 # 文件夹权限
guest ok = yes 是否允许访客用户访问该共享文件夹。在这里设置为 “yes”,表示允许访客用户访问。
writable=yes 是否可写。在这里设置为 “yes”,即允许用户对该共享文件夹进行写操作。
browseable=yes 是否可浏览。在这里设置为 “yes”,表示该共享文件夹在网络邻居中可见并可浏览。
注意,代码中需要去掉注释,他认不出#。

在Linux中,Samba服务不叫samba,而是smb。因此,要启动服务,请使用以下命令:

 service smb start 

注意:创建了共享文件夹后,在Windows中可能无法共享,因为Linux中还有一个安全机制SELinux,它会阻止你在Windows中访问。以下是两种解决方式:

  1. 关闭SELinux(不推荐):使用以下命令关闭SELinux:setenforce 0
  2. 使用如下命令操作:
 getenforce # 如果显示Enforcing,说明SELinux正在运行,但不建议关闭它!使用下面两行代码即可。 chcon -R -t samba_share_t 共享文件夹路径 chown 访问samba的账号 共享文件夹路径 

我用的是直接关闭SELinux(setenforce 0),如果能访问,但是写的操作不了,那就把共享目录权限开755以上:chmod 755 路径