samba服务
- Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
- SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
- 简单来说,它的优势在于可以让linux和Windows通信
- 端口为139,445
- 本文实验环境为两台CentOS7的虚拟机,分为服务端和客户端来进行。
服务端
安全增强型 Linux(Security-Enhanced Linux)简称 SELinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。
- 创建共享目录
mkdir -p /home/smb/test
mkdir -p 创建多级目录
- 编辑配置文件
nano /etc/samba/smb.conf ? 仿造着前面的写就行,这个是我写的 其中
path 当前共享所映射的文件系统路径
public 是否公开所有用户
writeable 是否可写
write list 拥有写权限的用户列表,如果writeable为no则不能用
- 新建用户
useradd xiaoming01 (这里的xiaoming01是我新加的用户名) - 设置密码
smbpasswd -a xiaoming01
客户端
测试
- 在服务端test目录下新建文件
- 在客户端用
ls 命令查看
用Windows连接
这样输入
第一次连接会让输入用户名和密码,照做就好,后面就不用了
有些时候查找花的时间有点久,需要耐心等一下
如果找不到有可能是共享没开,需要去网络和共享中心设置一下
连接好以后就可以看到内容了
|