在过去的几天里,我尝试使用 Ubuntu 连接到另一台机器上的 Windows 共享文件夹。
昨天我终于成功了,但今天它不再起作用了。以下是我所做的:
- 在桌面上创建目录
将这一行添加到 /etc/fstab:
//network_ip/shared_folder /home/user_name/Desktop/directory_on_Desktop cifs guest,uid=1000 0 0
昨天还运行正常,但今天却显示:mount (22): invalid argument
如果我在 fstab 文件中将 更改为 ,则guest
一切users
正常。但为什么我不能使用 guest?
PS 昨天使用完电脑后,我关闭了电脑,但没有手动卸载共享文件夹。关闭时电脑停在 Ubuntu 窗口上(徽标下有五个点的窗口),所以我按住电源按钮将其关闭。
答案1
1) 可能,只是一种预感,fstab 程序在网络启动之前运行。正确的方法应该是编辑 /etc/network/if-up.d,以便在接口启动时更新 fstab(当接口关闭时,则更新 if-down.d)。(寻求帮助)
2)其他事项:可能您有来宾用户,如果您只希望“来宾”用户挂载,可以,但您可能希望任何用户都挂载。您应该输入“用户”,以便任何用户都有权访问。
答案2
在 Arch 的 mount.cifs 版本 6.7 中偶然发现了同样的行为。每当guest
指定该选项时,mount 命令都会失败并显示“参数无效”消息,即使手册页将该guest
选项列为受支持。
我通过指定用户名“guest”和空密码解决了这个username=guest,password=
问题。连接到 Windows XP 笔记本电脑上的匿名共享时一切正常。我认为在这种情况下您可以使用任何名称,而不仅仅是“guest”。也许空名也可以。