2012-11-29 47 views
0

我有(和Ubuntu桌面12.10 Ubuntu服务器12.04)两大Linux系统之间建立桑巴。出于某种原因,我无法写入我的samba份额。对我来说,看起来我拥有正确的权限。以下是我的smb.conf,文件系统权限以及我遵循的步骤。我肯定有它配置错误,但我不知道如何。任何帮助,将不胜感激。克雷格桑巴(不能写)问题

  1. 创建在Ubuntu服务器(克雷格)
  2. 创建于桑巴“smbuseradd -a克雷格”用户和密码的用户设置的密码
  3. 从安装Linux桌面桑巴份额。这似乎安装就好了
  4. 试图写一个文件,它说,看我没有写权限
  5. 从服务器“drwxrwxrwx 4克雷格克雷格” 权限查看时在服务器上

权限从Ubuntu桌面“drwxr-XR-X 0根根”

[global] 
follow symlinks = yes 
wide links = yes 
unix extensions = no 

workgroup = Ubuntu Precise 
security = user 

unix password sync = yes 

[homes] 
comment = Home Directories 
browseable = yes 
writable=yes 
create mask = 0777 
directory mask = 0777 
guest ok = yes 

[share] 
comment = Precise File Server 
path = /home/craig 
browsable = yes 
guest ok = yes 
read only = no 
writable = yes 
create mask = 0777 
directory mask = 0777 

编辑: 如果我打开我的桑巴份额根,然后我可以写的文件夹。我试着做一个chmod和chgrp,但这似乎没有任何影响。我不希望有浏览/写为根:)

+0

我会投票给这个移动到AskUbuntu.com –

+1

这不是一个编程的问题。这绝对是这里的主题。 –

回答

12

好了,想通了。这不是在我的桑巴设置。这个错误实际上是我如何“永久”安装我的samba份额。

我做:

//192.168.1.11/craig /home/craig/musicServer cifs username=craig,password=MYPASSWORD 0 0 

,但我需要

//192.168.1.11/craig /home/craig/musicServer cifs username=craig,password=MYPASSWORD,file_mode=0777,dir_mode=0777 0 0 

添加两个file_mode和dir_mode解决它。

3

所有者打印的差异可能是由于不同的UID/GID你有你的本地和远程计算机。

您可以在mount上使用noperm选项(不需要file_modedir_mode)。该选项会关闭本地文件权限检查(因此UID/GID不一致将会正常)并假定您在安装时验证的远程身份。远程访问控制仍然执行。