使用 fstab 挂载-错误 13(拒绝访问)

使用 fstab 挂载-错误 13(拒绝访问)

我有一台使用凭证文件通过 fstab 挂载的服务器。凭证文件 (.Smbcredentials) 代码为:

username=my_windows_login
password=my_password
domain=my_domain

我在 fstab 中的代码是:

//myshare/myfolder /mnt/backup cifs credentials=/home/mydirectory/.Smbcredentials

这很完美。但是,当我尝试在另一台服务器(相同版本)上复制此文件时,我得到了

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

我以 root 身份运行,所有文件夹权限都相同......一切都相同。但我在新服务器上只收到错误 13。可能出了什么问题?

答案1

您需要将“用户”添加到 fstab 选项中:

//myshare/myfolder /mnt/backup cifs users,credentials=/home/mydirectory/.Smbcredentials 0 0

答案2

从 Ubuntu wiki 页面,尝试添加一些缺失的参数并确保你的 cred 文件是 600: https://wiki.ubuntu.com/MountWindowsSharesPermanently

chmod 600 ~/.Smbcredentials

fstab 行:

//myshare/myfolder /mnt/backup cifs credentials=/home/mydirectory/.Smbcredentials,iocharset=utf8,sec=ntlm 0 0 

编辑:

您是否尝试过在 fstab 之外挂载它?也许使用 mount 命令会给您一些更有用的输出

mount -t cifs -o username=USERNAME,password=PASSWD //myshare/myfolder /mnt/backup

答案3

尝试使用sudo来挂载吗?

我的印象是/mnt/普通用户无法写入。

IE:sudo mount /mnt/backup

另外,确保您的 fstab 条目包含0 0在末尾。

相关内容