已在我的 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)
只需打开/etc/fstab:
$> sudo nano /etc/fstab
添加如下一行:
//abc-fs/folder/ /media/mountpoint cifs credentials=/root/.smbcredentials,iocharset=utf8,noperm 0 0
山
$> sudo mount -a
答案4
在您的服务器中添加以下内容/etc/samb/samb.conf
:
read only = no
希望这会起作用。