Ubuntu 服务器 - 拒绝访问,直到使用 root 用户登录

Ubuntu 服务器 - 拒绝访问,直到使用 root 用户登录

我有一台运行 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 文件并重新启动:

用户共享允许客人=是

相关内容