设置主服务器目录的权限

设置主服务器目录的权限

我对这一切还很陌生。

我使用旧笔记本电脑和 Ubuntu 12.04 设置了家庭服务器,通过其名为 MediaLink 的 DLNA 系统将媒体流式传输到我的 LG 电视。这是通过 Plex Media Server 完成的。我还使用 Windows Vista PC 访问服务器上的文件系统,以备份数据并将媒体复制到服务器上以供 Plex 使用。

我正在运行通过 GUI 界面设置的 Samba。我在网络上共享两个目录,并已将它们映射到 Vista PC 上。对于每个目录,我都允许所有人通过 Samba 进行访问。

在 Samba 中,我已将服务器安全设置设为“身份验证模式 - 用户”、“加密密码 - 是”并且无访客帐户。

对于每个目录,我都通过 Nuatilus 向所有者、组和其他人应用了读/写权限,方法是右键单击目录并通过属性设置权限。

我遇到的问题是,使用 Vista PC 添加到目录或更改目录中的任何内容都没有与目录相同的权限。事实上,我无法通过服务器(使用 VNC)访问这些文件,而 Plex 无法播放这些文件,因为它们已被锁定,只能由 Vista PC 访问。

看来我可以使用 Nuatilus 在事后应用正确的权限,但我希望这能够自动发生。

我已阅读了许多文章,详细介绍了通过终端和 smb.conf 文件通过将用户配置文件设置为 777、076 等进行修复的方法,但我并不真正知道我要用它做什么,也不想破坏任何东西。

任何帮助都将不胜感激。请提供分步说明。

答案1

由于我无法评论询问您的 smb.conf,因此我只能尽力回答您的问题。首先,我没有尝试过这些,只是通过以下方式找到它们研究

  1. 打开终端(Ctrl+Alt+T)并输入以下内容编辑您的 smb.conf:gksu /etc/samba/smb.conf
  2. 在该文件中,找到您的不同共享并使它们看起来像这样(保持共享的名称和路径相同):

    [someshare]
        path = /somewhere
        read only = No
        writeable = Yes
        guest ok = Yes
        create mask = 0777
        security mask = 0777
        directory mask = 0777
        force create mode = 0777
        directory security mask = 0777
        force directory mode = 0777
    
  3. 保存文件(Ctrl+S)并关闭窗口。

  4. 最后运行sudo service smbd restart重新启动你的 samba 服务器,它现在应该可以正常工作了。

相关内容