Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

linux samba服务器搭建

作者:半盏流年   发布日期:2026-08-05   浏览:56

# 安装 Samba 服务
sudo apt update
sudo apt install samba -y

# 创建共享目录
sudo mkdir -p /srv/samba/share
sudo chmod -R 775 /srv/samba/share
sudo chown -R nobody:nogroup /srv/samba/share

# 配置 Samba
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak  # 备份原始配置文件
sudo nano /etc/samba/smb.conf  # 编辑配置文件,添加以下内容

[global]
   workgroup = WORKGROUP
   server string = Samba Server %v
   netbios name = ubuntu
   security = user
   map to guest = bad user
   dns proxy = no

[share]
   path = /srv/samba/share
   browsable = yes
   read only = no
   guest ok = yes
   create mask = 0755

# 重启 Samba 服务
sudo systemctl restart smbd
sudo systemctl enable smbd

# 添加 Samba 用户(如果需要认证)
sudo smbpasswd -a <username>
sudo smbpasswd -e <username>

# 防火墙设置(如果启用防火墙)
sudo ufw allow 'Samba'

解释说明:

  1. 安装 Samba:首先更新包列表并安装 Samba 服务。
  2. 创建共享目录:创建一个用于共享的目录,并设置适当的权限和所有权。
  3. 配置 Samba:备份原始配置文件并在 /etc/samba/smb.conf 中添加必要的配置项。这里配置了一个全局设置和一个名为 share 的共享文件夹。
  4. 重启 Samba 服务:确保配置生效,重启 Samba 服务并设置开机自启。
  5. 添加 Samba 用户:如果需要用户认证,可以使用 smbpasswd 命令添加和启用 Samba 用户。
  6. 防火墙设置:如果系统启用了防火墙,允许 Samba 通过防火墙。

以上代码和说明可以帮助你在 Linux 系统上搭建一个基本的 Samba 服务器。

上一篇:linux 格式化u盘

下一篇:linuxzip解压

大家都在看

linux如何启动nginx

linux常用命令查询端口是否正常

linux 发送邮件

linux长ping命令

linux groupadd

linux关机命令行

linux 安装 gcc

linux重启oracle命令

linux把一个文件夹移动到另一个文件夹里

linux删除docker

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站