samba服务配置

写在前面

在开发的时候使用的是虚拟机,但是使用虚拟机有一个问题,那就是每次修改文件都要下载下来,修改好再传上去,说起来都蛋疼,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,让在虚拟机上开发边的极为方便。
我只是简单的实现了,匿名登录的方式,输入用户验证的方式没有做,肯定是不安全的,但是考虑是公司开发,而且是在自己的虚拟机上用足够了。

samba的安装

yum install samba

通过这样的安装方式就可以的,看其他的教程发现要安装好几个包,我发现并不需要,我用的系统是centos 7。

samba的配置

配置文件的位置 : /etc/samba/smb.conf (修改的时候记得备份文件)
主要的配置项:
[global]
workgroup 就是Windows中显示的工作组;在这里我设置的是WORKGROUP (用大写)
netbios name 就是在Windows中显示出来的计算机名
server string 就是Samba服务器说明,可以自己来定义,这个不是什么重要的;
security 这是验证和登录方式,这里用user (老的版本如果是匿名这里直接用share就可以)
map to guest = Bad User (加上这个就可以实现匿名访问)
force user = www #创建文件时候的用户
force group = www #创建文件时候的用户组
create mask = 0775
#更改创建文档的预设权限
directory mask = 0775
#创建目录的预设权限

[public]
comment = 说明
path = /samba (共享的目录)
browseable = yes
writable = yes (是否可写)
public = yes (是否是公共的)
guest ok = yes (好像和public是一个,没有具体测试)
# 其余参数待补充,有两个在windows中创建目录的用户相关的配置

samba服务的启动 | centos 7

systemctl enable smb
systemctl enable nmb
systemctl restart smb
systemctl restart nmb

selinux的问题

vi /etc/selinux/config 修改 SELINUX=disabled
重启系统就会关闭

使用

windows中,运行-> sambaip 就可以看到看到共享的目录了,映射一下就可以访问了。

原文地址:https://www.cnblogs.com/hanpengyu/p/samba.html