【问题标题】:Samba (Cannot Write) issueSamba(无法写入)问题
【发布时间】:2012-11-29 17:38:21
【问题描述】:

我已经在两个 linux 机器(Ubuntu Desktop 12.10 和 Ubuntu Server 12.04)之间设置了 Samba。由于某种原因,我无法写入我的 samba 共享。在我看来,我拥有正确的权限。下面是我的 smb.conf、文件系统权限以及我遵循的步骤。我肯定有它配置错误,但我不知道如何。任何帮助,将不胜感激。克雷格

  1. 在 ubuntu 服务器中创建了一个用户 (craig)
  2. 在 samba “smbuseradd -a craig” 中创建了用户和密码设置密码
  3. 从 linux 桌面安装了 samba 共享。这似乎安装得很好
  4. 尝试写入文件,但提示我没有写入权限

从服务器“drwxrwxrwx 4 Craig Craig”查看时对服务器的权限 从 ubuntu 桌面“drwxr-xr-x 0 root root”查看时的权限

[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

编辑: 如果我以 root 身份打开我的 samba 共享,那么我可以写入文件夹。我尝试做一个 chmod 和 chgrp 但这似乎没有任何影响。我宁愿不必以 root 身份浏览/写入 :)

【问题讨论】:

  • 我会投票将其移至 AskUbuntu.com
  • 这不是编程问题。这绝对是题外话。

标签: permissions samba


【解决方案1】:

好的,想通了。它不在我的 samba 设置中。错误实际上在于我如何“永久”安装我的 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 解决了它。

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-01-11
      • 2013-11-20
      • 1970-01-01
      • 2011-04-19
      • 2012-02-29
      • 1970-01-01
      • 2012-01-28
      • 1970-01-01
      • 2014-05-30
      相关资源
      最近更新 更多