AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 868998
Accepted
Brōtsyorfuzthrāx
Brōtsyorfuzthrāx
Asked: 2017-01-08 00:20:40 +0800 CST2017-01-08 00:20:40 +0800 CST 2017-01-08 00:20:40 +0800 CST

如何允许客户端使用用户名和密码登录 Samba 共享?

  • 772

我习惯于通过 Nautilus (GTK 2) 设置 Samba 共享,这相当容易。不过好久没用了,现在用的是Xubuntu,它用的是Thunar。因此,我决定尝试通过命令行设置 Samba 共享,编辑相关文本文件等。

我已经成功地从服务器查看了我自己的共享,输入了我创建的用户的密码

sudo smbpasswd -a <user_name>

它允许我创建的唯一用户名与我的计算机登录用户的用户名相同。我已经成功地从客户端计算机以访客身份查看共享。

但是,我无法使用用户名和密码从客户端计算机查看共享。我尝试使用与服务器相同的用户名和密码,但无济于事。它确实要求输入密码,但无法识别用户名/密码。我尝试从服务器创建另一个用户(对于那台计算机,然后我创建了一个具有相同名称的 samba 用户),并在我的客户端计算机上使用登录用户的名称(无济于事)。

这是我附加到末尾的内容/etc/samba/smb.conf(缩进用三个空格而不是四个空格,因为这就是文件的作用):

[myPath]
   path = /home/myUser1/myPath
   read only = no
   writeable = yes
   valid users = myUser1 myUser2
   create mask = 0664
   directory mask = 0775
   force user = myUser1

我确实确保将共享文件夹的权限设置为 775,但我再次这样做了sudo chown -hR myUser1:myUser2 myPath,但无济于事(访客访问除外)。

我还需要做什么?

存在类似的问题,但他们似乎没有同样的问题。也许他们知道一些我不知道的事情。

作为参考,为了让客人登录,我只是将valid users = myUser1 myUser2上面替换为guest ok = yes,并且在我这样做之后它在客户端工作正常sudo service smbd restart。

需要明确的是,myUser1 是服务器上登录用户的名称。myUser2 是客户端上登录用户的名称。我什至尝试在客户端上创建一个名为 myUser1 的 Samba 用户(无济于事)。

我曾经读过一些关于在创建 Samba 用户后需要如何激活它们的内容,但我不太清楚细节以及是否真的有必要如所述,因为到目前为止几乎没有人谈论创建 Samba 共享提到它正如我所见,他们提到的编辑文件不存在。

也许不是将组设置为与我的客户同名的用户,也许我需要sambashare成为组。也许我需要在我的客户端上创建一个名为 myUser2 的 Samba 用户。

我的客户端使用的是 Xubuntu 16.10(64 位),而我的服务器使用的是之前的版本(Xubuntu 16.04—32 位)。

networking
  • 1 1 个回答
  • 3207 Views

1 个回答

  • Voted
  1. Best Answer
    L. D. James
    2017-01-08T02:25:00+08:002017-01-08T02:25:00+08:00

    有权访问 samba 共享的用户不必登录。但是,您必须拥有所有用户的用户帐户才能成为服务器上的真实帐户。

    首先在您想要访问的服务器上创建用户:

    $ sudo adduser myUser1
    $ sudo adduser myUser2
    

    然后为 samba 用户创建和分配密码:

    $ sudo smbpasswd -a myUser1
    $ sudo smbpasswd -a myUser2
    

    你的/etc/samba/smb.conf文件看起来不错。我将为共享创建一个公共区域并将公共区域链接到我的个人空间。但这是一个偏好问题。

    samba 用户不必存在于客户端计算机上。smbpasswd -a只需使用通过该命令创建的凭据将 samba 共享安装到客户端计算机。

    • 3

相关问题

  • 如何设置 VLAN 转发?

  • 如何将主机 Ubuntu 上的 VPN (tun0) 网络适配器映射到 VirtualBox 来宾 Windows?

  • 如何限制下载/上传带宽?

  • 如何通过 Windows 网络共享文件?

  • 面板小程序以文本形式显示当前网络流量?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve