无法访问 Windows 共享

无法访问 Windows 共享

我有一个专门为 IT 行业量身定制的会计程序,名为 Fincon(基于 exe)。它基本上在客户端到服务器目录基础系统上运行。服务器当前在具有 NTFS 分区的 Windows 7 计算机上运行。我已经安装了 Wine。使用我认为正确的命令(mount -tsmbfs //servername/sharedir /mnt/fincon -0 usename=username,password=password)安装共享 Windows 目录。

我可以看到共享目录,尽管通过映射目录在 Ubuntu 机器上访问它需要一点时间,但通过正常的网络浏览就可以立即访问。

我还在 Wine 中设置了到我的D:驱动器的映射目录,并直接指向fincon.ini读取服务器字段D:

这是我的问题,似乎由于某些奇怪的原因,我无法从 Ubuntu 写入映射目录,但我可以使用我的 Windows 机器,Windows 7 共享上的权限设置正确,我真的不知道我错过了什么。

我是一个 Linux 新手,昨天才换的。

谢谢大家,如果你们能帮我,我将不胜感激。我为此非常抓狂,真的很想将我的工作电脑迁移到 Linux 操作系统,因为它出现的问题比 Windows 要少。

答案1

首先,我建议您从 SMBFS 切换到 CIFS,因为前者不再开发

为此,您只需安装所需的软件包cifs-utils(假设您正在运行 Ubuntu >= 10.10,如果您使用 10.04 或更早版本,只需使用该smbfs软件包)。

然后你可以简单地挂载你的共享--可写--使用

sudo mount -t cifs -o rw,username=username,password=password //<Server>/sharedir /mnt/fincon

请注意该选项rw,它基本上赋予您读写权限!

您也可以将您的共享放入fstab,但这需要您将密码以纯文本形式放入此文件中,系统上的每个用户都可以读取该文件。

您还可以使用凭证文件,该文件只有您和 root 可以读取,但我不喜欢这种方法,因为它仍然需要您的纯文本密码。

如果您本地计算机上的帐户密码与 samba 共享的密码相同,您还可以在登录时自动挂载该文件夹。(这里使用 pam_mount。)

相关内容