访问共享文件夹失败

访问共享文件夹失败

我正在尝试设置一个共享文件夹,以便只有特定用户 ( steve) 可以访问。Steve 是我机器上的唯一用户,共享是使用 Steve 的帐户设置的。

共享设置如下

在此处输入图片描述

在我的本地 Ubuntu Desktop 21.04 机器上,当我导航到Other Locations,双击 下的本地机器名称Networks,然后双击该Test文件夹时,它会显示Authentication Required

我单击Registered User,输入史蒂夫的密码,然后它就会重新打开Authentication Required所需的窗口,就好像我没有通过身份验证一样。

ls -la说该文件夹的权限是:

drwxrwxrwx  1 steve    steve     0 Aug 28 19:02  Test

设置文件夹共享时我是否遗漏了什么?


不确定这是否有任何区别,但它Test位于外部硬盘上。另外,我推测它使用 Samba,但我不确定。

当我尝试使用 Windows 计算机访问共享网络文件夹时,我也会看到身份验证窗口。我输入了 Steve 的详细信息,但系统提示身份验证失败。

答案1

事实证明我还有很多事情没有做。这并不像安装 Samba 并通过右键单击设置文件夹共享那么简单。

我还必须:

  1. 为Steve创建一个samba用户帐户:sudo smbpasswd -a steve

  2. 配置smb.conf将安全模式设置为用户。在部分下运行sudo gedit /etc/samba/smb.conf并添加。security = userworkgroup = WORKGROUP[global]

  3. 添加了一个部分来smb.conf定义有关我想要共享的文件夹的信息。

    [Test]
        path = "/media/steve/external drive/Test"
        read only = no
        writeable = yes
        browseable = yes
        valid users = steve
        create mask = 0777
        directory mask = 0777
    
  4. 通过运行重新启动 smb 服务sudo service smbd restart

我现在可以通过该部分本地访问共享文件夹Networks,也可以在其他机器上访问。


对于每个要共享的文件夹,您需要定义一个部分(如第 3 点所示),然后重新启动服务(如第 4 点所示)

相关内容