Linux和Windows系统之间实现文件共享

1.安装Samba

1.Debian/Ubuntu 系统:

sudo apt install samba

2.RHEL/CentOS/Fedora 系统:

sudo yum install samba samba-client samba-common

2.配置Samba

通常位于配置文件/etc/samba/smb.conf。您需要编辑该文件来定义共享目录。

1.查看smb.conf配置文件:

sudo vim  /etc/samba/smb.conf

2.在配置文件的[shared]部分(如果没有创建),确保以下配置是启用的:

[shared]
   comment = Shared Files
   path = /srv/samba/share # 共享目录路径
   browseable = yes   # 设置为 yes 允许网络浏览该目录
   read only = no   # 允许修改文件
   guest ok = yes   # 允许匿名访问(不要求用户名和密码)
   create mask = 0775
   directory mask = 0775

3.创建共享目录并设置权限

root@yuhua-Zenbook-UX3402ZA-UX3402ZA:~# mkdir -p /srv/samba/share # 创建共享目录
root@yuhua-Zenbook-UX3402ZA-UX3402ZA:~# chmod -R 777 /srv/samba/share# 设置读写权限
root@yuhua-Zenbook-UX3402ZA-UX3402ZA:~# sudo chown -R nobody:nogroup /srv/samba/share   # 设置目录的所有权

4.配置Samba用户

root@yuhua-Zenbook-UX3402ZA-UX3402ZA:~# sudo smbpasswd -a root
New SMB password:
Retype new SMB password:
Added user root.
root@yuhua-Zenbook-UX3402ZA-UX3402ZA:~# 

5.启动Samba服务

root@yuhua-Zenbook-UX3402ZA-UX3402ZA:~# systemctl enable smbd
Synchronizing state of smbd.service with SysV service script with /usr/lib/systemd/systemd-sysv-install.
Executing: /usr/lib/systemd/systemd-sysv-install enable smbd

6.关闭防火墙中的Samba

如果您允许防火墙启用,请确保Samba流量。可以使用以下命令来开放相关端口:

sudo ufw allow samba

或者,如果您使用的是iptables,可以手动添加规则:

sudo iptables -A INPUT -p tcp --dport 139 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 445 -j ACCEPT

7在Windows上访问共享

打开文件资源管理器。
在地址栏输入\<Linux_IP_Address><share >,例如:

\\192.168.50.97\shared  

如果设置了用户名和密码,Windows会提示输入凭据,输入Samba用户名和密码。

如果没有设置用户名和密码(guest ok = yes),Windows 应该可以直接访问共享目录。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黑蛋同志

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值