[ Content contribution] deepin访问同局域网下Windows的共享文件夹
Tofloor
poster avatar
133******28
deepin
2024-11-05 20:46
Author

一、问题情境

同一个局域网下,Windows电脑之间“共享文件夹”,在里面共享资料,没有设定账户密码,Windows之间访问正常。

目前状况是:Linux的“网络邻居”只能发现Linux的电脑,Windows只能发现Windows的电脑。

现在的需求是:使用Linux电脑的人也要能访问这个“共享文件夹”,共享资料。

现在的问题是:无法直接访问Windows的共享文件夹,期待后面在系统层面支持这样的功能。

二、解决问题

首先尝试了,通过 smb://ip 的方式,显示了登录框,因为没有账户密码,选择“匿名”登不上。

其次尝试了,在Linux先设置一个挂载点:sudo mkdir -p /mnt/windows_share,然后使用 sudo mount -t cifs -o guest,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=1.0 //windows电脑的局域网ip地址/要访问的目录 /mnt/windows_share,这样就能访问Windows的共享文件夹了。

其中 guest,iocharset=utf8,file_mode=0777,dir_mode=0777,vers=1.0,utf8是为了支持中文名的目录,0777是为了支持Linux直接读写其中的数据,避免权限问题,vers是工具版本,可以选择1.0、2.1、3.0分别试一遍,哪个管用用哪个。

现在解决了访问的问题,那么可以在桌面创建一个快捷方式,这样就不用每次到 /mnt/windows_share去打开了,ln -s /mnt/windows_share ~/桌面

现在解决了桌面直接访问的问题,但一重启Linux电脑,就得重新进行挂载,还需要设置开机启动。

我们可以写一个挂载的脚本,然后将它设为开机启动,这样一开机就会去执行一次挂载。(未完待续)

Reply Favorite View the author
All Replies
op
deepin
2024-11-05 21:18
#1

smb://ip是可以的,但不能匿名访问,要用户名和密码都填入相同的“Guest”或“Everyone”或“anonymous”

deepin与win互访局域网共享文件夹,与手机互传文件
https://bbs.deepin.org/post/260710

查看步骤B、【Windows创建一个可写入的共享文件夹,用于deepin的读写操作】

Reply View the author
133******28
deepin
2024-11-05 21:50
#2
op

smb://ip是可以的,但不能匿名访问,要用户名和密码都填入相同的“Guest”或“Everyone”或“anonymous”

deepin与win互访局域网共享文件夹,与手机互传文件
https://bbs.deepin.org/post/260710

查看步骤B、【Windows创建一个可写入的共享文件夹,用于deepin的读写操作】

谢谢,明天我试一下

Reply View the author
Oli
deepin
2024-11-07 02:15
#3

期待更新

Reply View the author
小鱼贝壳
deepin
2024-11-08 01:32
#4

like

Reply View the author
冷静ya
deepin
2024-11-09 22:03
#5

我这边共享就可以了但是总有有些文件莫名其妙的权限有问题

Reply View the author