安装Samba 权限问题

安装Samba 权限问题

我使用 Lubuntu 作为服务器机器,并且有几台 Lubuntu 客户端机器。

在服务器上,Samba 配置文件配置为不需要密码,每个人都可以写入。

我添加了每个将从客户端计算机访问的用户到服务器用户和组。文件夹权限设置为所有者为 nobody,组为 -无组。我把所有用户都添加到这个组下。

当他们通过文件管理器 PCManFM (smb://machine-ip/folder) 访问时,几乎一切正常。

但我需要能够安装它。

在客户端机器上,我安装了 cifs-utils,然后编辑 /etc/fstab 并添加此行

//servername/sharename  /home/user-2/sharename  cifs  guest,uid=1000,iocharset=utf8  0  0

我使用允许使用 sudo 的用户 (user-1) 来挂载它。

此后,/home/user-2/sharename 我无法使用 user-2 进行写入

所有者是用户 1,组是无组,默认情况下大多数文件夹只能写入所有者和组。

即使使用 root 也无法更改所有者和组,而且当我将用户 2 添加到 nogroup 时什么也没有发生,我只能在权限下更改查看内容、更改内容以及向所有人访问内容。

然后我可以用用户 2 写入,但无法写入子文件夹。我需要对每个子文件夹重复最后一步。

当从另一台客户端机器用户 3 添加新文件夹时,我需要再次在用户 1 和用户 2 的机器上手动设置权限为每个人都可以更改内容。

也许这段文字不清楚,简而言之:

1 台带有 Samba 的 Lubuntu 服务器。

一些 Lubutnu 客户端机器需要安装此 samba 共享并对其进行访问。然后使用文件夹,添加新内容...

答案1

如果将以 guest 开头的 hunk 更改为:

guest,uid=1000,iocharset=utf8,file_mode=0660,dir_mode=0770

这能解决问题吗?

相关内容