我对 Linux 和 Ubuntu 还不太熟悉,
我已经设置了一个文件共享 Samba 服务器,其中有一个名为“s2program”的共享文件夹,位于我的“主”目录中。我们的计算机运行一个简单的定制程序,该程序会定期更新。更新通过 Windows 计算机完成,并安装在 Samba 服务器上的“s2program”文件夹中。
当更新程序删除“s2program”文件夹中的所有子文件夹,然后重新创建子文件夹并重新安装所有文件(包括已更新的新文件)时,就会出现问题,但是当创建这些新子文件夹时,我不确定是 ubuntu 还是 samba 不允许将任何内容写入这些子文件夹。当我在 nautilus 的属性中检查 samba 共享信息时,它不允许我更改“其他”用户的“封闭文件夹和文件”的权限。
我尝试使用终端命令 sudo chmod 777 foldername
,但一旦更新程序删除子文件夹并重新创建它们,我经常需要重新输入上述终端命令。这会导致更新被终止。
有人能帮我分析一下我的问题吗?我想避免设置用户组,让每个工作站都登录,我希望所有用户“其他”都能够以其他用户的身份登录并拥有完全访问权限。还是我必须创建一个特定的用户组?