编辑 Samba 配置后如何使其正常工作?

编辑 Samba 配置后如何使其正常工作?

我需要一些有关 Ubuntu 中的 Samba 的帮助(Ubuntu 安装在 VMWare Workstation 8 中)。我按照视频教程操作。以下是我所做的操作:

  1. 首先,我使用以下命令安装 Samba:sudo apt-get install samba smbfs
  2. cd /etc/samba
  3. 然后我继续创建 smb.conf 的备份cp smb.conf smb.conf.bak
  4. Vi smb.conf
  5. 取消注释security line: security = user
  6. 保留并取消注释workgroup = WORKGROUP以及server string = %h server (Samba, Ubuntu)
  7. 我添加了hosts allow = xxx.xxx.xxx.xxx(我的 Linux 的 IP)
  8. 我使用创建了一个用户smbpasswd -a username并为其设置了一个密码。
  9. 使用testparm并输入,我看到了服务定义,如[global],[printers],[smbdemo] 10。我试过了,service smb restart但是它说未找到命令‘service’,您的意思是:来自包‘sysvinit-utils’(主)服务的命令‘service’:未找到命令但当我尝试时sudo restart smbd我得到了smbd 启动/运行,进程 3602因此我认为 Samba 已经重新启动。
  10. 因此我进入我的 Windows 网络并输入安装在 VMWare 中的 Ubuntu 的 IP 和采用以下模式的用户名:\ip.ip.ip.ip\用户名但无法连接。

我想知道我是否错过了几个步骤或者我做错了什么。我还想知道如何确保 Samba 已经重新启动?希望你能帮助我。谢谢!!

答案1

您的 Samba 守护程序似乎运行正常。
测试它是否正在监听端口 445TCP 上的传入连接:

$ netstat -ano | grep "445" -i
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN    off (0.00/0/0)
tcp6       0      0 :::445                  :::*                    LISTEN    off (0.00/0/0)

或者从另一台计算机:

$ nmap YourUbuntuMachine -p 445
Host is up (0.0010s latency).
PORT    STATE SERVICE
445/tcp open  microsoft-ds

是的,Samba 应该可以工作,并且您可以从 Windows 连接到其运行的 IP:

\\YourUbuntuMachine

您应该会看到您的共享资源...可能什么都没有,直到您添加它们smb配置文件。 例如:

[NameDesired]
    comment = Any comments even with spaces and without quotes
    path = /media/sda3
    browsable = yes
    guest ok = no
    read only = no
    create mask = 0755

顺便说一句,连接的用户应该能够进入您的共享设备(/媒体/sda3这里):尝试用他的名字登录以确保无误。

相关内容