1- samba介绍
Samba 是在 Linux 和 UNIX 系统上实现 SMB 协议的一个免费软
件,由服务器及客户端程序构成,SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。
SMB 协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、 打印机及其他资源。通过设置“NetBIOSover TCP/IP”使得 Samba 不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。
2- 安装
2.1- 安装说明
samba服务器搭建流程主要分为四个步骤:
- 安装samba包
- 在编辑主配置文件/etc/smb.conf,自定需要共享的目录,并为共享目录设置共享权限
- 在/etc/samba/smb.conf中指定日志文件名称和存放路径
- 设置共享目录的本地系统权限及samba共享权限
- 重新加载配置文件或重新启动smb服务,使配置生效
2.2- 安装samba
2.2.1- ubuntu安装samba
apt-get install samba samba-common -y
2.2.2- centos安装samba
yum install samba -y
2.3- 配置samba
2.3.1- 创建一个用于分享的samba目录
mkdir -p /smb
2.3.2 创建samba访问用户
useadd smb
passwd smb ##设置密码为smb
root@ubuntu:~# passwd smb
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
2.3.3- 给创建的这个目录设置权限
root@ubuntu:~# chmod -R o+rwx /smb
root@ubuntu:~# ll -l /|grep smb
drwxr-xrwx 2 root root 4096 2月 5 23:11 smb/
2.3.4- 设置smb用户的samba访问密码
smbpasswd -a smb
root@ubuntu:~# smbpasswd -a smb ##设置密码为smb
New SMB password:
Retype new SMB password:
Added user smb.
2.3.5- 配置samba的配置文件
vim /etc/samba/smb.conf
##在最后添加下面的内容:
[share]
comment = share folder
browseable = yes
path = /smb
create mask = 0700
directory mask = 0700
valid users = smb
force user = smb
force group = smb
public = yes
available = yes
writable = yes
2.3.6- 重启samba服务器
service smbd restart
2.4- 验证
2.4.1- window打开samba服务器ip
window + r 键打开运行,输入samba两个反斜杠和服务器ip