Samba协议(Windows默认支持)实现。以下是详细的设置方法:
打开终端,执行:
sudo apt update
sudo apt install samba samba-common-bin
2. 配置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系统用户)。为当前用户创建Samba访问密码:
sudo smbpasswd -a 你的用户名
输入两次密码(建议与系统登录密码不同)。
4. 重启Samba服务sudo systemctl restart smbd
sudo systemctl enable smbd # 设置开机自启
允许防火墙(如有):
sudo ufw allow samba
在Windows文件资源管理器地址栏输入:
\\Deepin的IP地址\Share
ip addr(找inet后的局域网IP,如192.168.1.x)。\\192.168.1.100\Share解决Windows无法访问问题:
sudo ufw disable(临时关闭测试)。smb.conf的[global]节添加):min protocol = SMB2
client min protocol = SMB2
匿名共享(无需密码): 在共享配置中添加:
guest ok = yes
public = yes
并设置目录权限:
chmod 777 /home/你的用户名/share
多用户权限管理:
sudo smbpasswd -a 新用户名chown和chmod设置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 |
sudo apt upgrade。通过以上步骤,即可轻松实现Deepin 20与Windows之间的文件共享。如遇问题,可检查日志:sudo tail -f /var/log/samba/log.smbd。