samba在linux和window平台文件传输
Samba 是一个在 Linux 和 Unix 系统上实现 Windows 网络文件共享的自由软件。它允许文件和打印服务在不同操作系统之间共享,使得 Linux 系统能够与 Windows 系统无缝集成
window登陆到linux共享(window -> linux)
1.安装samba server
# ubunut
aptget install samba
# centos
yum install -y samba samba-client
2.配置samba
/etc/samba/smb.conf
[global]
workgroup = WORKGROUP
server string = Samba Server
security = user
[共享名称]
path = /path/to/share
read only = no
browsable = yes
[openshare]
#共享路径
path=/openshare
#允许所有IP访问
hosts allow=all
#可写
writable=yes
#可浏览目录
browseable=yes
3.添加用户及设置密码
smbpasswd -a 用户名
#添加用户
useradd -s /sbin/nologin mvpbang
#设置samba 用户密码
smbpasswd -a mvpbang
4.启动samba服务
#Samba服务,自启动
systemctl enable smb ;systemctl start smb
or
systemctl enable --now smb
firewall-cmd --add-service=samba --permanent; firewall-cmd --reload #添加防火墙
#查看Linux IP
ip a
5.访问共享
1.快速挂载
win + R
\\192.168.1.100
2.开机自动挂载
计算机 -> 右键映射网络驱动器 -> 填写文件夹及勾选登陆时重连
linux登陆到window共享(linux ->window)
1.在window建立共享目录
新建目录 -> 右键共享 -> 添加共享用户(点击共享)
2.linux安装samba-client
yum install -y samba-client
3.linux挂载window共享目录
# 查询共享目录
smbclient -L //windowip -U username
# 登陆共享目录
smbclient //192.168.1.100/share -U mvpbang
# 挂载目录
mount -o username=mvpbang,password=xxx //192.168.1.100/share /mnt
/etc/fstab
//192.168.1.100/share /mnt cifs defaults,username=mvpbang,password=xxx 0 0
# 刷新挂在到内核
mount -a
日志
/var/log/samba/