挂载的CIF共享但没有写权限


9

在我的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

我该如何修复它,以便我对装载具有写权限?

Answers:


4

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

writeable = yes

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



1

正如马里奥·马斯特罗里里(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
    

一点也不!在马里奥·马斯特罗里里(Mario Mastrorilli)的回答中,请参阅David Foerster的评论。只想适当地总结所有事实。
马塞尔·兰格

从联机帮助页(linux.die.net/man/8/mount.cifs)中,noperm Client不执行权限检查。这可以使此挂载上的文件公开,以供本地客户端系统上的其他用户访问。通常仅在服务器支持CIFS Unix扩展,但客户端和服务器系统上的UID / GID不够紧密匹配以允许用户进行安装时访问时才需要使用它。请注意,这不会影响由服务器软件(针对服务器ACL相对于安装时提供的用户名)在目标计算机上完成的常规ACL检查。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.