通过samba访问链接到共享目录中的不同文件系统(权限错误)

通过samba访问链接到共享目录中的不同文件系统(权限错误)

我有一台双启动 Lubuntu 14.04/Windows 7 的笔记本电脑

BorrajaX在 Lubuntu 中有一个用户,Borrajax在 Windows 中有另一个用户。

在我的 Lubuntu$HOME/Documents/目录中,我创建了一个指向 WindowsBorrajaX用户文档的链接,因此我可以在 Linux 中存储内容,在 Windows 中检索它们,反之亦然。

在Lubuntu中,目录结构为:

/home/borrajax/    drwxr-xr-x  borrajax borrajax
  |-> Downloads/     drwxr-xr-x  borrajax borrajax            
  |-> Documents/     drwxr-xr-x  borrajax borrajax
  |     |-> TestDir/    drwxrwxr-x borrajax borrajax
  |     |-> Windows7_Documents -> /media/windows7/Documents and Settings/borrajax/Documents/    lrwxrwxrwx  borrajax borrajax
  |           |-> Android Things/  drwxrwxr--  root  plugdev
  |           |-> desktop.ini      -rwxrwxr--  root  plugdev
  |           |-> My Pictures -> /media/windows7/Users/borrajax/Pictures  lrwxrwxrwx root plugdev
  |-> Pictures/     drwxr-xr-x  borrajax borrajax

的链接Windows7_Documents指向与安装 my 的分区不同的目录/home/borrajax(my$HOME处于打开状态/dev/sda5,而 Windows 7 分区处于/dev/sda3

当我通过该链接在本地访问 Windows 文件系统时,一切正常,Windows7_Documents但现在我想共享我的 Linux $HOME,能够Windows7_Documents远程访问它,(这是问题所在)我不能。我收到一个Permission Denied错误。

这是我的共享$HOME/Documents/目录在通过 Samba 访问的 Mac OS X 上的显示方式:

在此输入图像描述

从 Mac Os XI 可以在 Lubuntu 中正确创建新文件或目录$HOME/Documents/,但我无法访问$HOME/Documents/Windows7_Documents/

以下是 Lubuntu 的配置文件 ( ) 中 Samba 共享的配置/etc/samba/smb.conf

[borrajax]
    path = /home/borrajax
    writeable = yes
    browseable = yes
    valid users = borrajax
    hosts allow = 192.168.1. 127.0.0.1    

有没有办法Windows7_Documents通过samba访问目录?我怀疑这可能与Windows7_Documents属于 的所有文件有关root:plugdev?但如果是这样的话,我怎样才能让 Samba 用户属于该plugdev组(我想这将是最好的解决方案?)

先感谢您,

答案1

尝试将以下行放入您的 smb.conf 中:

    follow symlinks = yes
    wide links = yes

Samba 默认情况下似乎不遵循符号链接。

相关内容