Ubuntu 16 Samba 服务器与 Windows 10 客户端 - 教程/操作方法

Ubuntu 16 Samba 服务器与 Windows 10 客户端 - 教程/操作方法

我在将 Windows 10 计算机连接到 Ubuntu 16.04.1 的 samba 服务器时遇到了一些问题。最后我解决了。

那么如何与Windows 10电脑共享Ubuntu 16服务器上的文件?

答案1

首先,如果您对现有的 samba 配置做了任何更改,请还原它们,或者删除/etc/samba/smb.con并卸载 samba。

我假设您的 Ubuntu 服务器用户名是peterlustig,Ubuntu 服务器 IP 是192.168.2.42

  1. sudo apt-get install samba
  2. sudo cp -pf /etc/samba/smb.conf /etc/samba/smb.conf.bak只需备份你的配置
  3. sudo mkdir /myshares- 您想通过 Samba 分享什么
  4. sudo chown peterlustig:peterlustig /myshares
  5. sudo chmod 777 /myshares或者尝试使用较低的权限,我还没有这样做过
  6. sudo smbpasswd -a peterlustig将用户 peterlustig 添加到 Samba 数据库并激活它。(通常与 Ubuntu 本身的 peterlustig 密码不同。该密码是您稍后使用 Windows 10 客户端连接到服务器时需要输入的密码,步骤 10)
  7. sudo nano /etc/samba/smb.conf并将以下内容添加到文件底部:

    # Samba share for Windows clients
    [my-shared-folder-name] 
    path = /myshares
    available = yes
    valid users = peterlustig
    read only = no
    browseable = yes
    public = yes
    writable = yes
    
  8. sudo /etc/init.d/samba restart重启服务器并重新加载配置

  9. 如果您使用ufw防火墙,则需要对其进行配置。例如,我只允许 192.xxx.xxx.xxx 主机访问我的 Samba 共享,因此我输入:sudo ufw allow from 192.0.0.0/8 to any app Samba
  10. 在 Windows 10 客户端中,打开 Windows 资源管理器并输入主机的 IP 地址: 。现在您应该在括号中看到步骤 8 中\\192.168.2.42命名的共享文件夹。打开它。现在您需要输入您的凭据,即用户名和您在步骤 6 中输入的密码。my-shared-folder-name[]peterlustig

您甚至可以将其映射为 Windows 网络驱动器。地址将是\\192.168.2.42\my-shared-folder-name,并且不要忘记启用使用不同的凭证(比您的 Windows 10 用户提供的要多)并peterlustig从步骤 6 输入密码。

希望这对大家有帮助。分享快乐!

答案2

全新安装后重启 Ubuntu 并添加用户


$ sudo smbpasswd -a username (username should be without space eg "sudo smbpasswd -a alamjitsingh")
New SMB password:*********
Retype new SMB password:*********
Added user alamjitsingh.

smb.conf必需的设置


sudo -H gedit /usr/share/samba/smb.conf


[global]
 workgroup = WORKGROUP
 passdb backend = tdbsam 
 security = user 

在身份验证部分,通过在代码开头添加#来关闭“映射到客人=坏用户”(必须)

#map to guest = bad user

如果不起作用,您可以尝试添加此行(替换为您的用户名):

force user = alamjitsingh

在最后添加您的个人代码

[Shared_drive_Name]
path = /media/alamjitsingh/Shared_drive_Name (alamjitsingh is my ubuntu username)
comment = HD Share
read only = yes
available = yes
browseable = yes
writable = no
guest ok = no
public = yes
printable = no
locking = no
strict locking = no

相关内容