欢迎光临优选殡葬网
详情描述

Samba协议(Windows默认支持)实现。以下是详细的设置方法:

一、Deepin 20 开启Samba共享

1. 安装Samba服务

打开终端,执行:

sudo apt update
sudo apt install samba samba-common-bin
2. 配置Samba共享目录
  • 编辑Samba配置文件
    sudo nano /etc/samba/smb.conf
  • 在文件末尾添加(示例共享/home/你的用户名/share):
    [Share]
    path = /home/你的用户名/share
    available = yes
    valid users = 你的用户名
    read only = no
    browsable = yes
    public = no
    writable = yes
    • [Share]:共享名称(Windows中看到的文件夹名)。
    • path:要共享的目录路径(需提前创建)。
    • valid users:允许访问的用户(需是Deepin系统用户)。
3. 设置Samba用户密码

为当前用户创建Samba访问密码:

sudo smbpasswd -a 你的用户名

输入两次密码(建议与系统登录密码不同)。

4. 重启Samba服务
sudo systemctl restart smbd
sudo systemctl enable smbd  # 设置开机自启

允许防火墙(如有):

sudo ufw allow samba

二、Windows访问Deepin共享

方法1:通过网络发现 确保Deepin和Windows在同一局域网。 打开Windows文件资源管理器 → 网络 → 找到Deepin主机名(如未显示,点击顶部提示启用网络发现)。 双击Deepin主机,输入Samba用户名和密码(第3步设置的密码)。 方法2:直接输入路径

在Windows文件资源管理器地址栏输入:

\\Deepin的IP地址\Share
  • 查看Deepin IP:终端执行 ip addr(找inet后的局域网IP,如192.168.1.x)。
  • 示例:\\192.168.1.100\Share

三、共享给Windows的实用技巧

解决Windows无法访问问题

  • 检查Deepin防火墙:sudo ufw disable(临时关闭测试)。
  • 修改Samba配置兼容旧协议(在smb.conf[global]节添加):
    min protocol = SMB2
    client min protocol = SMB2

匿名共享(无需密码): 在共享配置中添加:

guest ok = yes
public = yes

并设置目录权限:

chmod 777 /home/你的用户名/share

多用户权限管理

  • 添加新Samba用户:sudo smbpasswd -a 新用户名
  • 目录权限控制:用chownchmod设置Linux文件权限。

四、图形化工具(推荐新手)

Deepin自带“文件管理器”支持右键共享:

右键点击文件夹 → 共享文件夹 → 勾选“共享此目录”。 在弹出窗口中设置权限(需提前安装deepin-share组件):
sudo apt install deepin-share

五、常见问题排查

问题 解决方法
Windows提示“无权限” 检查Samba密码是否正确,或尝试重启服务:sudo systemctl restart smbd
网络中看不到Deepin主机 在Windows启用SMB 1.0:控制面板→程序→启用“SMB 1.0/CIFS文件共享支持”
连接速度慢 smb.conf[global]添加:socket options = TCP_NODELAY

注意事项

  • 确保Deepin和Windows处于同一网络(如相同路由器下)。
  • 共享后建议及时更新系统,修复安全漏洞:sudo apt upgrade
  • 若需外网访问,可使用SFTP(如FileZilla)或云同步工具(如Syncthing)。

通过以上步骤,即可轻松实现Deepin 20与Windows之间的文件共享。如遇问题,可检查日志:sudo tail -f /var/log/samba/log.smbd