已挂载 cifs 共享但没有写入权限

已挂载 cifs 共享但没有写入权限

已在我的 Web 开发服务器上重新安装了 Ubuntu。在旧服务器上,我设置了一个 smbfs 共享,以便通过本地网络访问其他 Ubuntu 机器的共享。它是使用以下方法设置的,运行良好 -http://ubuntuforums.org/showthread.php?t=288534

这次我使用的是 cifs-utils 而不是 smbfs,但我认为这可以吗?

重新安装服务器后,我在使文件可写方面遇到了问题。它安装正常,当我从本地计算机访问时,ls -l它显示我具有写入权限(尽管来自我的本地用户),但当我创建或保存文件时,它显示无权限错误

这是我的 /etc/fstab 中的行。我必须进行一处更改才能挂载,并且我添加了选项,sec=ntlmv2,否则我会得到mount error(13)

//192.168.0.40/webserver    /media/webserver        cifs    credentials=/root/.smbcredentials,sec=ntlmv2,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=1000,gid=1000 0 0

和我的凭证文件(与之前工作时没有变化)

username=melon
password=xxxxxxxxxxxx

我该如何修复它以便我对我的挂载有写权限?

答案1

noperm在我的案例中,解决方案是在 fstab 条目上添加选项

答案2

确保服务器上的 /etc/samba/smb.conf 文件中包含以下行:

writeable = yes

希望这将启用对共享的写访问权限。

答案3

正如 Mario Mastrorilli 已经向我提到的,fstab 中的 noperm 选项有效。以下是请求的 HowTo (David Foerster)

  1. 只需打开/etc/fstab

     $> sudo nano /etc/fstab
    
  2. 添加如下一行:

    //abc-fs/folder/  /media/mountpoint                 cifs    credentials=/root/.smbcredentials,iocharset=utf8,noperm       0       0
    
  3. $> sudo mount -a
    

答案4

在您的服务器中添加以下内容/etc/samb/samb.conf

read only = no

希望这会起作用。

相关内容