Linux系统怎么搭建Samba共享服务器?

  • Post category:Linux

下面是详细讲解如何在Linux系统上搭建Samba共享服务器的完整攻略。

第一步:安装Samba

  1. 打开终端,执行以下命令更新APT软件包列表:
sudo apt update
  1. 安装Samba:
sudo apt install samba

第二步:配置Samba

  1. 打开Samba配置文件,该文件位于/etc/samba/smb.conf:
sudo nano /etc/samba/smb.conf
  1. 在文件的底部添加以下内容:
[share]
   comment = Shared Folder
   path = /path/to/share
   browseable = yes
   writeable = yes
   guest ok = yes
   read only = no

[share]是共享文件夹的名称,comment是对共享文件夹的描述,path是共享文件夹的路径。

  1. 保存并关闭文件。

第三步:创建共享文件夹

  1. 创建共享文件夹:
sudo mkdir /path/to/share
  1. 设置共享文件夹的权限:
sudo chmod 777 /path/to/share

第四步:重启Samba服务

重启Samba服务以使配置文件生效:

sudo systemctl restart smbd

示例1:共享用户主目录

  1. 打开Samba配置文件,将以下内容添加到文件的底部:
[homedir]
   comment = Home Directories
   browseable = no
   valid users = %S
   create mode = 0700
   directory mode = 0700
   writable = yes

%S将会用实际用户名替换。

  1. 保存并关闭文件。

  2. 重启Samba服务。

  3. 使用以下命令查看配置文件中的所有共享文件夹列表:

testparm -s

示例2:以Samba共享挂载USB存储设备

  1. 插入USB存储设备。

  2. 打开终端,使用以下命令查看设备挂载路径:

sudo blkid
  1. 在Samba配置文件中添加以下内容:
[usbshare]
   comment = USB Share
   path = /media/usb
   create mask = 0775
   directory mask = 0775
   browsable = yes
   guest ok = yes

path应该是USB存储设备的挂载路径。

  1. 保存并关闭文件。

  2. 重启Samba服务。

  3. 再次使用testparm -s命令查看配置文件中的共享列表,如果[usbshare]包含在内,则表示共享设置成功。

以上就是在Linux系统上搭建Samba共享服务器的完整攻略,希望对您有帮助。