服务器 - 无法通过 SMB 访问主目录!

服务器 - 无法通过 SMB 访问主目录!

快速提问 – 我有一台运行 Ubuntu 服务器版本的服务器,SMB 服务器已全部设置并运行。我已经设置了要共享的驱动器的主根目录,并在 /etc/samba/smbusers 中设置了一个用户,将 root = “joeflood”,这样我就可以使用用户名“joeflood”以 root 身份登录。这有效,并且我拥有对文件系统的读/写访问权限(耶!)。但是,如果我浏览到 /home/javawag(我的主要用户主目录),我不再具有写入权限!我可以看到其中的所有文件并可以毫无问题地读取它们,但写入是行不通的。但是我以 root 身份登录了?!顺便说一句,我可以通过 SSH 登录并以 root 身份在 /home/javawag 文件夹中创建文件夹/等,它们也出现在我的 Mac 上的 SMB 安装中……救命!!

非常感谢,

答案1

有许多因素决定谁可以写入 Samba 中的共享以及谁不能写入。

首先,将整个硬盘从服务器共享出去是一件非常愚蠢的事情。这看似方便,但实际上非常危险。想象一下,您的网络上的一台 PC 感染了病毒,它会删除网络共享上的文件 - 您的服务器就崩溃了!

Samba 有一个 [homes] 共享,它会自动共享服务器上所有用户的主目录 - 您应该使用它来访问您的主目录。

然后,您应该只共享您需要共享的其他特定区域 - 例如共享数据文件夹,或用于编辑网站的 /var/www 文件夹等。

相关内容