标准(非管理员)用户共享“公共”文件夹存在 3 个问题

标准(非管理员)用户共享“公共”文件夹存在 3 个问题

唯一能够共享其主目录下的“公共”的用户是安装时创建的原始用户。共享是通过文件管理器完成的,方法是右键单击公共文件夹,选择“本地网络共享”并完成对话框。

由于“权限”原因,此过程对于通过 GUI 创建的任何其他用户都会失败。

答案1

标准(非管理员)用户共享“公共”文件夹存在 3 个问题

此答案涉及本地网络共享民众每个用户的“主页”文件夹中的文件夹/home/$USER/Public。右键单击此文件夹并选择本地网络共享你会看到这个窗口:

在此处输入图片描述

1. 首次在此电脑上共享

如果此计算机中没有其他人共享过“公共”文件夹,samba则不会安装。用户将看到:

在此处输入图片描述

点击时安装服务系统会提示安装samba

在此处输入图片描述

这是标准用户面临的第一个障碍。单击安装时,系统会提示用户输入管理员密码。此时管理员可以接管并输入密码。

或者,如果管理员已经安装,samba标准用户将不会看到这些提示。

sambashare2. 用户不是群组成员

samba安装在计算机上时,标准用户在尝试启用文件夹共享时将看到以下错误消息。

在此处输入图片描述

这个错误的关键是最后一句,“您没有权限创建用户共享。请您的管理员授予您创建共享的权限。”

要共享文件夹(公共文件夹或其他文件夹),标准用户必须是该组的成员sambashare。这必须由管理员(具有 sudo 权限的人)完成。以标准用户身份注销,然后以管理员身份重新登录。打开终端并输入命令:

sudo gpasswd -a johndoe sambashare

其中,johndoe应替换为尝试共享公共文件夹的标准用户的用户名。

笔记:该命令gpasswd强调的是g。该命令不会更改用户的密码johndoe。该命令将添加johndoe到组sambashare

标准用户下次登录时,他们将几乎能够共享公共文件夹。

笔记2:如果第二个用户也是管理员(不是标准用户),那么该用户可以使用该sudo gpasswd命令将自己添加到组中。但是,该命令只有在用户注销并重新登录后才会生效。

3. sambashare“公共”已经存在!

当标准用户登录并再次尝试时,他们会看到略有不同的错误消息:

在此处输入图片描述

如果标准用户出现此错误,则意味着该计算机上的另一个用户(可能是管理员)已经共享了他们的“公共”文件夹并使用了默认共享名。

解决方案很简单。标准用户需要在对话框中更改 sambashare 的名称,如下所示:

在此处输入图片描述

为每个标准用户提供特定的唯一共享名,以便当有人访问“公共”共享文件夹时,他们知道他们正在访问谁的“公共”文件夹。

希望这可以帮助

相关内容