samba安装配置
SMB配置
1、服务端
安装服务
yum -y install samba samba-client samba-common
关闭selinux
setenforce 0
防火墙放行流量
firewall-cmd --add-service=samba --permanent
firewall-cmd --reload
创建共享目录
mkdir -p /smb
备份原有配置文件
cp /etc/samba/smb.conf /etc/samba/smb.conf.backup
编辑配置文件
vim /etc/samba/smb.conf
删除原有内容,并编辑
[global] //全局标签
workgroup=WORKGROUP //工作组名改为windows网络定义的工作组
server string=server //设置smb服务器的主机名称
log file=/var/log/samba/log.%m //
max log size=50
security=user //设置smb服务器安全级别为user,即为账号和口令访问
netbios name=smb server //设置smb服务器访问别名
[test] //windows网上邻居中看到的共享目录的名字
comment=smb server //共享目录的备注信息
path=/smb/name //共享目录的路径
public=no //不公开目录
writable=yes //共享目录可以读写
valid users=username //只允许username访问,(@groupname允许这个组成员)
创建访问共享目录的smb账号
useradd username
更改共享目录的所有者
chown username:groupname /smb/name
将用户添加到smb数据库,并设置smb服务器密码
smbpasswd -a username
启用smb服务
systemctl start smb
测试
testparm
本地测试:smbclient -L localhost -U username
客户端
测试 smbclient -L //server -U suername
安装软件包cifs-utils,samba-client
1、手动挂载
mount -t cifs -o username=username //192.168.2.115/smb /share
smb用户名 !!!ip/smb公开文件名(comment)
mount -t cifs -o credentials=/secure/client.smb //192.168.2.115/smb /share
身份凭据
注:身份凭据格式,应放在仅具有root权限下(chmod 600)
username=username
password=password
domain=domain
2、开机自动加载/etc/fstab
//192.168.2.115/smbname /share cifs credentials=/secure/client.smb 0 0
mount -a
3、smbclient
smbclient -L 192.168.2.115
查看共享资源
smbclient //192.168.2.115/smbname -u username
4、自动挂载
创建/编辑主映射文件
vim /etc/auto.master.d/smb.autofs
例:/sharename /etc/auto.smb
创建、编辑映射文件
vim /etc/auto.smb
name -fstype=cifs,credentials=/secure/client.smb ://192.168.2.115/smbname