Samba:修订间差异

(创建页面,内容为“Samba * Samba官网:https://www.samba.org/”)
 
无编辑摘要
第1行: 第1行:
Samba
Samba是一个开源软件套件,允许Linux和Unix系统与Windows系统共享文件和打印机。它通过SMB/CIFS协议实现互操作性。


==简介==
===时间轴===
==快速入门==
===安装===
Ubuntu/Debian:
<syntaxhighlight lang="bash" >
sudo apt-get update
sudo apt-get install samba
</syntaxhighlight>
===配置Samba===
Samba的配置文件通常位于/etc/samba/smb.conf。没有新建一个。
<syntaxhighlight lang="txt" >
[global]
  workgroup = WORKGROUP
  server string = Samba Server
  netbios name = linuxserver
  security = user
[shared]
  path = /home/username/shared
  browsable = yes
  writable = yes
  guest ok = no
  read only = no
</syntaxhighlight>
配置说明:
* [global]:定义全局设置。
** workgroup:工作组名称,通常与Windows系统的工作组一致。
** server string:服务器的描述文字。
** netbios name:服务器的NetBIOS名称。
** security = user:启用用户级安全认证。
* [shared]:定义一个共享目录。
** path:共享目录的路径。
** browsable:允许客户端浏览此共享。
** writable:允许写入权限。
** guest ok:是否允许匿名访问(此处为否)。
** read only:是否只读(此处为否)。
===创建共享目录===
创建配置文件中指定的共享目录,并设置适当的权限:
<syntaxhighlight lang="bash" >
sudo mkdir -p /home/username/shared
sudo chown -R nobody:nogroup  /home/username/shared
sudo chmod -R 0700 /home/username/shared
</syntaxhighlight>
===添加Samba用户===
Samba使用独立的密码数据库。需要为系统用户创建Samba账,如username:
<syntaxhighlight lang="bash" >
sudo smbpasswd -a username
</syntaxhighlight>
===启动和启用Samba服务===
<syntaxhighlight lang="bash" >
sudo systemctl start smbd
sudo systemctl enable smbd
</syntaxhighlight>
===访问共享===
在Windows系统中,可以通过以下方式访问Samba共享:
打开“文件资源管理器”,输入\\linuxserver\shared(用服务器的IP地址或NetBIOS名称替换linuxserver)。
或使用“映射网络驱动器”功能连接到共享。
==资源==
===官网===
* Samba官网:https://www.samba.org/
* Samba官网:https://www.samba.org/
* Samba Wiki:https://wiki.samba.org/
===网站===
*Ubuntu教程:安装和配置Samba https://ubuntu.com/tutorials/install-and-configure-samba

2025年5月9日 (五) 13:17的版本

Samba是一个开源软件套件,允许Linux和Unix系统与Windows系统共享文件和打印机。它通过SMB/CIFS协议实现互操作性。

简介

时间轴

快速入门

安装

Ubuntu/Debian:

sudo apt-get update
sudo apt-get install samba

配置Samba

Samba的配置文件通常位于/etc/samba/smb.conf。没有新建一个。

[global]
   workgroup = WORKGROUP
   server string = Samba Server
   netbios name = linuxserver
   security = user

[shared] 
   path = /home/username/shared
   browsable = yes
   writable = yes
   guest ok = no
   read only = no

配置说明:

  • [global]:定义全局设置。
    • workgroup:工作组名称,通常与Windows系统的工作组一致。
    • server string:服务器的描述文字。
    • netbios name:服务器的NetBIOS名称。
    • security = user:启用用户级安全认证。
  • [shared]:定义一个共享目录。
    • path:共享目录的路径。
    • browsable:允许客户端浏览此共享。
    • writable:允许写入权限。
    • guest ok:是否允许匿名访问(此处为否)。
    • read only:是否只读(此处为否)。

创建共享目录

创建配置文件中指定的共享目录,并设置适当的权限:

sudo mkdir -p /home/username/shared
sudo chown -R nobody:nogroup  /home/username/shared
sudo chmod -R 0700 /home/username/shared

添加Samba用户

Samba使用独立的密码数据库。需要为系统用户创建Samba账,如username:

sudo smbpasswd -a username

启动和启用Samba服务

sudo systemctl start smbd
sudo systemctl enable smbd

访问共享

在Windows系统中,可以通过以下方式访问Samba共享: 打开“文件资源管理器”,输入\\linuxserver\shared(用服务器的IP地址或NetBIOS名称替换linuxserver)。 或使用“映射网络驱动器”功能连接到共享。


资源

官网

网站