欢迎光临
我们一直在努力

centos8安装samba文件服务器

本次安装分为这几个大步骤,依次为:

  1. Samba的安装
  1. Samba配置文件的编辑
  1. Samba用户设置
  1. 共享文件夹设置

1. Samba 的安装

首先需要安装 Samba 相关软件包:

# 更新系统软件包
sudo yum update -y

# 安装Samba服务器和客户端工具
sudo yum install samba samba-client samba-common -y

# 启动Samba服务并设置开机自启
sudo systemctl start smb
sudo systemctl start nmb
sudo systemctl enable smb
sudo systemctl enable nmb

# 检查Samba服务状态
sudo systemctl status smb
sudo systemctl status nmb

2. 防火墙设置

Samba 需要通过防火墙,所以需要配置防火墙规则:
# 允许Samba服务通过防火墙
sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload

3. Samba 配置文件的编辑

Samba 的主配置文件是/etc/samba/smb.conf,建议先备份再修改:
# 备份原始配置文件
sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

# 使用文本编辑器编辑配置文件
sudo vi /etc/samba/smb.conf
配置示例(可添加到文件末尾):
# 全局设置(通常在文件开头)
[global]
    workgroup = WORKGROUP
    server string = Samba Server %v
    netbios name = centos-samba
    security = user
    map to guest = bad user
    dns proxy = no

# 共享文件夹设置
[SharedFolder]
    comment = Shared Folder
    path = /home/shared
    public = no
    writable = yes
    valid users = @sambashare
    create mask = 0660
    directory mask = 0771
配置说明:


  • workgroup:设置工作组名称,通常为 WORKGROUP
  • security = user:使用 Samba 用户认证
  • [SharedFolder]:共享名称,客户端将看到此名称
  • path:实际共享的目录路径
  • public:是否允许匿名访问
  • writable:是否可写
  • valid users:允许访问的用户或组

4. Samba 用户设置

Samba 使用独立的用户认证系统,需要创建系统用户并添加为 Samba 用户:
# 创建一个系统用户(如果需要新用户)
sudo useradd -m sambauser
sudo passwd sambauser  # 设置系统用户密码(可选)

# 创建Samba用户并设置密码(必须)
sudo smbpasswd -a sambauser
# 按提示输入Samba密码

# 启用Samba用户
sudo smbpasswd -e sambauser

# 查看Samba用户列表
sudo pdbedit -L
如果需要创建用户组来管理多个用户:
# 创建sambashare组
sudo groupadd sambashare

# 将用户添加到组
sudo usermod -aG sambashare sambauser

5. 共享文件夹设置

创建并配置共享目录:
# 创建共享目录
sudo mkdir -p /home/shared

# 设置目录权限
sudo chown root:sambashare /home/shared
sudo chmod 2770 /home/shared

# 重启Samba服务使配置生效
sudo systemctl restart smb
sudo systemctl restart nmb

6. 测试客户端访问

  • Windows 系统:在资源管理器地址栏输入 \\服务器IP\SharedFolder
  • macOS 系统:在 Finder 中按 Cmd+K,输入 smb://服务器IP/SharedFolder
  • Linux 系统:smbclient //服务器IP/SharedFolder -U sambauser 或使用文件管理器连接
企业当中使用还需要慢慢添加多个用户,以及权限,linux的权限可再本站查看其他文章。

未经允许不得转载:帽帽云 » centos8安装samba文件服务器

分享到: 更多 (0)

热门文章

  • 评论 抢沙发

    评论前必须登录!

    立即登录   注册

    切换注册

    登录

    忘记密码 ?

    您也可以使用第三方帐号快捷登录

    切换登录

    注册