我在 Ubuntu 18.04 下使用 Samba 一切正常,使用没有问题。
对我来说只有一个问题是..正如您所看到的图片,Windows 在启动后无法通过远程 samba(Ubuntu 18.04)识别网络驱动器。
图中 6 个 Drives 都是 samba 磁盘,但只有一个驱动器“Game(W:)”被“鼠标双击”识别
在 Samba 端,状态如下
$ sudo smbstatus
Samba version 4.7.6-Ubuntu
PID Username Group Machine Protocol Version Encryption Signing
----------------------------------------------------------------------------------------------------------------------------------------
18615 nobody nogroup 192.168.0.4 (ipv4:192.168.0.4:1620) SMB2_10 - -
Service pid Machine Connected at Encryption Signing
---------------------------------------------------------------------------------------------
Game 18615 192.168.0.4 수 1월 2 09시 59분 16초 2019 KST - -
Locked files:
Pid Uid DenyMode Access R/W Oplock SharePath Name Time
--------------------------------------------------------------------------------------------------
18615 1006 DENY_NONE 0x100080 RDONLY NONE /home/Game/share_samba . Wed Jan 2 09:59:18 2019
我的窗口通过某些事件(例如“鼠标单击”或“键盘按钮按下”)识别网络驱动器磁盘
我认为这种行为不正常,因为其他 USB 外部磁盘一旦链接就总是能被识别。
有人能帮忙解决这个问题吗?
答案1
我使用命令和一个小脚本解决了这个问题net use
。您可以用同样的方式添加无限共享:
:CHECKFOLDER1
net use S: \\server1\share /Y
timeout /t 5 /nobreak > NUL
IF NOT EXIST S: GOTO CHECKFOLDER1
:CHECKFOLDER2
net use S: \\server2\share /Y
timeout /t 5 /nobreak > NUL
IF NOT EXIST T: GOTO CHECKFOLDER2
将上述代码插入 .bat 文件中并放入启动文件夹。要打开此文件夹,请按 Win+R 并输入shell:startup
命令。
将来,此脚本将在启动时自动运行,并每 5 秒尝试“挂载”这些共享。如果有可用共享,它将退出。