1.1. Samba环境准备 (1.1 ——1.4 服务端操作)
关闭防火墙与SELinux
systemctl stop firewalld
systemctl disable firewalldsetenforce 0
vim /etc/selinux/config
SELINUX=disabled
1.2. Samba安装
在Samba服务器端执行命令
yum install samba -yrpm -qa |grep ^samba
1.3. Samba文件共享配置
查询SAMBA生成文件列表(rpm -ql)
rpm -ql samba
查询如下:
/usr/sbin/smbd
/usr/sbin/nmbd/usr/lib/systemd/system/smb.service (有可能没有,不用管)
/usr/lib/systemd/system/nmb.service (有可能没有,不用管)
在Samba服务器端创建一个共享目录
mkdir -p /samba/share
创建系统用户
useradd samba01
创建一个用户如samba01,然后添加到samba认证中,设
以上操作完成后,则Samba系统中增加了一个samba01的账号以及samba01的密码。
给共享目录/samba/share授予读写权限
setfacl -m u:samba01:rwx /samba/share
置密码如: samba01
smbpasswd -a samba01
编辑/etc/smb.conf配置文件,实现SAMBA共享
vim /etc/samba/smb.conf
添加如下
[smb_share]comment = samba servicepath = /samba/shareguest ok = no
writable = yes
1.4. 启动nmb与smb服务
systemctl start nmbsystemctl start smbsystemctl enable nmb
systemctl enable smb
第二台机器
1.5. 实现与服务器间的文件共享 (客户端上操作)
安装客户端
yum -y install samba samba-client
在需要使用Samba共享服务的服务器上输入
smbclient -L samba服务器ip -U samba01
如:
smbclient -L 192.168.43.245 -U samba01
使用smbclient查看目录信息
smbclient //192.168.43.245/smb_share -U samba01
把Samba服务挂载到当前系统
创建挂载目录
mkdir /smb_share
mount.cifs -o user=用户名,pass=密码 //192.168.43.245/(smb.conf 目录[smb_share]) 本地挂载目录
mount.cifs -o user=samba01,pass=samba01 //192.168.43.245/smb_share /smb_share
1.6. 卸载Samba服务
执行命令
df –h
卸载
umount -l /samba01
samba -smb开启v2协议 参考文章
https://blog.csdn.net/lxy___/article/details/129589733