如何通过 Linux 访问 Windows 共享?

如何通过 Linux 访问 Windows 共享?

我有一个 Windows 共享文件夹,可以通过输入\\share\files\“运行”来访问。

我需要在 Ubuntu 中使用它。所以我添加了\\share\files\ /mnt/share/ cifs guest,uid=0,iocharset=utf8 0 0/etc/fstab然后
发出mount -a。我得到了目录无法解析的错误mount error: could not resolve address for share: Unknown error

我刚来这里不久,你能帮助我吗?

编辑1: 我尝试添加//share/files/ /mnt/share/ cifs guest,uid=0,iocharset=utf8 0 0/etc/fstab发出mount -a命令但出现同样的错误。

我使用了id -u并得到了 0,并在 中使用了它uid=0

编辑2

我使用 IP ( //192.168.1.222/files/ /mnt/share/ cifs guest,uid=0,iocharset=utf8 0 0) 代替目录路径,并收到以下错误消息

Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

答案1

要通过 fstab 挂载共享,您应该:

  • 创建一个挂载点(目录)来挂载共享。我不确定是否/mnt/share/存在?
  • 使用正斜杠
  • 在 fstab 文件中的共享名称前添加共享的 ip 地址。
  • 如果尚未安装:安装 cifs utils
  • 为一个来宾帐户(未受保护的共享),您应该使用它guest,uid=1000作为用户 ID,使之成为访客所有者。
  • 要进入受密码保护的共享,您需要将用户 ID 设置为共享的用户名,并将引用设置为凭证文件(参见下面的示例)

举个例子,我在 fsatb 文件中的行如下所示(\040是空格的转义):

//192.168.0.104/werkmap_documenten/documenten\040Jacob /home/jacob/Netwerkmap cifs auto,iocharset=utf8,uid=jacob,gid=users,credentials=/root/.cifscredentials,file_mode=0775,dir_mode=0775 0 0

相关内容