我有一台运行 Ubuntu Server 12.04.2 的机器。我有一个文件夹 /home/shared_folder,此文件夹在 samba 中共享。当我尝试在 Windows 中访问该文件夹时,它不会显示文件夹的内容,只有两个文件:Access-your-private.data.desktop 和 readme.txt。当尝试打开这两个文件时,它显示“拒绝访问”。但如果我尝试登录机器(即使使用 Putty),它会按预期工作。它显示文件夹的正确内容,而不是这两个文件。只要用户登录,它就会工作,当我关闭 Putty 连接或从用户注销时,问题再次出现。
导致此错误的原因是什么?
答案1
这看起来像一个加密的主目录。
当您通过 ssh 登录 (putty) 时,解密的内容将从 /home//.Private (IIRC) 挂载到 /home/ 上,以便您访问这些文件。Samba 无法访问您的密码/密码短语,因此无法访问您的加密文件。
答案2
当我从 Windows 在 Linux Mint 盒子上安装共享时,我看到了以下 2 个文件:
访问你的私人数据.桌面自述文件.txt
我所要做的就是将以下内容添加到 /etc/samba/smb.conf 文件并重新启动:
用户共享允许客人=是