在 Linux 上安装 samba cifs 共享时权限被拒绝

在 Linux 上安装 samba cifs 共享时权限被拒绝

我在一台 Linux 计算机上设置了一个 Samba 服务器,该服务器在 AD 域上使用 winbind。一切似乎都正常,但我无法在另一台机器上安装 Samba 共享。现在,我只想将我的主目录安装在另一台 Linux 机器上的文件夹中。

当我做:

smbclient -L mycomputer -U myuser

它要求我输入密码,我通过了身份验证。然后它将我的主目录列为共享:

# smbclient -L mycomputer -U myuser
Enter myuser's password:
Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.6.9-151.el6]

    Sharename       Type      Comment
    ---------       ----      -------
    IPC$            IPC       IPC Service (Samba Server Version 3.6.9-151.el6)
    myuser          Disk      Home Directories

Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 3.6.9-151.el6]

    Server               Comment
    ---------            -------

    Workgroup            Master
    ---------            -------

但是,当我尝试挂载共享并输入密码时,出现以下信息:

mount -t cifs //mycomputer/myuser /mnt/cifs -o username=myuser,domain=MYDOMAIN
Password:
mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

我尝试了 -o 参数的各种组合,例如 MYDOMAIN/myuser、输入 MYDOMAIN.COM 等等,但似乎没有任何区别。

我对这些共享的 Samba 配置如下:

[homes]
    comment = Home Directories
    browseable = no
    writable = yes
    valid users = MYDOMAIN\%S

有人能解释一下为什么我无法挂载此共享吗?谢谢!

编辑:我认为我应该补充一点,我尝试在 Windows 和 Mac OSX 上安装共享,但都无法安装。我无法确切地知道 OSX 上的错误是什么,因为它只是给了我一条“请与系统管理员核实”的消息。我猜这意味着服务器配置存在问题,但是什么呢?

答案1

尝试向您的家添加路径信息:

path = /PathToHomesHome/%u
# like:
path = /home/%u

如果可能的话,请不受限制地尝试valid users

如果 smb 以不同的用户身份运行,请记住,对于 samba 用户来说,完整路径到你的“家”中的目录至少需要有+x(取决于你的设置,可能需要它other o+x

您还可以在服务器上运行testparm来查看您的设置。

首先调试本地mount.cifs尝试

smbclient //mycomputer/myuser -U myuser 

相关内容