云网牛站
所在位置:首页 > Linux教程 > 在Deepin 20系统中网络共享Windows无法访问的另类解决方法

在Deepin 20系统中网络共享Windows无法访问的另类解决方法

2020-11-21 10:14:19作者:xiaomingstudent稿源:深度站

本文在Deepin 20系统中实现网络共享Windows,但无法访问,以下是另类的解决方法之一。

 

系统环境

共享主机:Deepin 20。

访问共享:Windows7\10家庭版或专业版。

 

配置和出现的问题

配置1:

Deepin 20主机设置NTFS分区下一个A文件夹共享(该机双系统Windows10的快速启动已关闭),配置为匿名访问:允许,权限:全部为读写(使用ls -l命令查看过A权限,没有问题),Windows系统打开smb1.0、关闭smb直连功能,Windows10启用不安全的来宾登录。

参考:深度商店应用NTFS写入支持配置程序、谷歌云端硬盘、Tixati、Seafile

问题:

Windows7/Windows10均能匿名访问Deepin的共享文件夹,但是概率性中途出现无法访问目录、共享中断问题,或者说是当同时访问共享文件的人多了,就会出现这个问题,概率极高,感觉像是共享服务不稳定。

配置2:

Deepin不允许匿名访问,同时使用命令:smbpasswd -a [username:password]添加共享账户和密码(账户名为当前登录的账户名,密码另外设置的、不是系统登录密码),使用sudo apt-get install ufw和sudo ufw disable关闭了防火墙(感觉关闭防火墙的操作是多余的),Windows系统配置了:LAN管理器身份验证级别——发送LM和NTLM,或NTLMv2安全会话。

问题:

Windows系统通过网络邻居访问共享会弹出输入账号和密码的对话框通过输入\\ip能够看到共享文件夹,点击会弹出账号密码对话框,但是不论怎么输入都会提示错误的用户名和密码,Windows10可能不会出现账号密码对话框,直接显示网络路径不可用,直接添加Windows凭据的方法并没有用。

 

解决方法

1、Windows系统配置:LAN管理器身份验证级别——仅NTLMv2安全会话,拒绝LM、NTLM。

2、家庭版系统通过注册表HKEY_LOCAL_MACHINE\SYETEM\CurrentControlSet\Control\LSA直接删除LMCompatibilityLevel键,恢复为“LAN管理器身份验证级别——没有定义”。

3、Deepin使用命令:smbpasswd -a [username:password]为共享添加账户密码后,会导致\home\[user]目录(即主目录)也暴露在共享中,但是\home\[user]目录默认权限为所有者读写、其余只读。

 

结语

1、Deepin 20设置共享最好不允许匿名访问,不够稳定。

2、Deepin 20通过账户和密码方式设置共享,Windows系统端应特别注意(LAN管理器身份验证级别)的配置。

3、Deepin 20设置NTFS分区上的文件夹共享,要注意查看权限,如果NTFS分区上装有Windows10系统,要关闭Windows10快速启动功能,快速启动可能引起NTFS分区写保护,造成共享文件夹只读。

4、以上问题可复现,配置间重启Windows系统100%重现,大家可做为解决方案参与。

 

相关主题

在Deepin系统下实现开机自动挂载Windows系统共享盘的方法

精选文章
热门文章