samba 服务搭建

samba 服务能提供linux和window文件共享

安装

yum install -y samba samba-client

配置文件 /etc/samba/smb.conf

workgroup = MYGROUP #用户组

server string = Samba Server Version %v #提示信息,可自定义

log file = /var/log/samba/log.%m #日志路径

max log size = 50 #日志大小

security = user #用户验证



passdb backend = tdbsam / ldapsam / smbpasswd

实践1:要求任何人都能访问,不用账户,但只读

修改配置文件

vim /etc/samba/smb.conf
workgroup = WORKGROUP #使window也可访问

security = share #用户验证为share

[ping] #共享的目录名

comment = share all #提示信息
path = /tmp/sambadir #共享的目录路径
browseable = yes #是否可被浏览
public = yes #是否公开
writeable = no #是否可写

注意:testparm 命令可检查samba配置文件语法

创建共享目录

mkdir /tmp/sambadir

启动服务

systemctl start smb

客户端使用

windows下用网络邻居 \\IP 

linux下用smbclient //主机IP/共享的目录名
挂载 mount -t cifs //主机IP/共享的目录名 /挂载点

实践2:(注意主机虚拟机要在桥接模式下) 要求共享目录,可读可写,需要用用户密码访问

修改配置文件

vim /etc/samba/smb.conf

security = user #用户验证为user

[smbuser]
comment = share for users
path = /tmp/sambadir
browseable = yes
writeable = yes
public = no

创建登录用户

pdbedit -a smbuser    #pdbedit基于samba-common包 -a为添加用户

用户要存在在系统中

创建共享目录

mkdir /tmp/smbuser

重启服务

systemctl restart smb

客户端使用

windows下用网络邻居 \\IP 

linux下用smbclient //主机IP/共享的目录名
挂载 mount -t cifs //主机IP/共享的目录名 /挂载点

最后更新于

这有帮助吗?