情况是这样的。办公室里有 3 台机器。它们上面的操作系统分别是,
- Linux薄荷
- Ubuntu 12.04
- Windows Vista
Ubuntu(#2)机器应该是机器#1 和#3 之间的通用文件服务器。
机器 #2 有两块硬盘。一块是 500 GB 的 NTFS 空硬盘,另一块是 160 GB 的 ext4 硬盘。我计划将 500 GB 用作文件共享磁盘。
当我在机器 #2 上使用 Nautilus 上下文菜单共享文件夹时~/Documents
,我可以轻松访问机器 #1 和 #3 上的文件,但是当我尝试在 500 GB 磁盘上共享某个文件夹时,机器 #1 上出现错误,提示
无法挂载 Windows 共享
如果需要的话,我不介意将驱动器格式化为 ext4,但我确信有些简单的事情出了问题。
编辑
我把@Marty的评论当作提示,并使用 ntfs-config 配置该分区的自动挂载。现在它可以正常工作了。谢谢
答案1
您要做的是向该共享定义添加“强制用户”行,以便远程用户看起来像您
[share-name]
comment =
path = /media/some-name
read only = No
force user = your-user-name
guest ok = yes
尝试这个。
答案2
我最终使用了 ntfs-config。它的自动挂载功能解决了我的问题。
答案3
我尝试设置"name resolve order = bcast host"
,甚至绞尽脑汁试图从网上寻找解决方案。
我的问题很简单:
我的 Ubuntu 服务器上运行着 samba,而我的笔记本电脑也运行着 Ubuntu,无法浏览共享文件夹。我将文件夹权限设置为 700,这只允许用户拥有读写和可执行权限。
但问题是,只有我的 Ubuntu 无法浏览这些文件夹。我的 Windows、Ipad 和 Android 可以浏览和执行文件。
添加之后"force user = myusername"
,一切都运行正常。