博客
关于我
Linux 下安装Samba 文件共享服务器
阅读量:792 次
发布时间:2023-02-01

本文共 1563 字,大约阅读时间需要 5 分钟。

Samba文件共享服务配置指南

1. 卸载现有软件包

在开始配置之前,需要卸载已有的Samba组件。

所有 исп zeit complction:

rpm -qa | grep samba

将会列出两个软件包:

  • samba-common-***.rpm
  • samba-client-***.rpm

卸载命令:

rpm -e samba-common-*** -f --nodepsrpm -e samba-client-*** -f --nodeps

执行完成后,所有Samba相关服务将被移除。


2. 挂载安装镜像文件

为了获得所需的Samba安装包,可以直接从系统镜像文件中挂载:

mount -o loop /path/to/install.iso /mnt/iso

挂载完成后,将能够在 /mnt/iso/Packages 中找到所需的Samba安装包。


3. 安装Samba组件

安装完成后,使用以下命令逐个安装:

rpm -ivh samba-***.rpm -f --nodeps

所有必要的Samba组件包括:

  • Samba服务器组件

    rpm -ivh samba-***.rpm -f --nodeps
  • Samba客户端组件

    rpm -ivh samba-client-***.rpm -f --nodeps
  • Samba公共组件

    rpm -ivh samba-common-***.rpm -f --nodeps
  • 安装完成后,执行以下查询以确认是否所有组件已成功安装:

    rpm -qa | grep samba

    4. 配置Samba服务器

    编辑配置文件 /etc/samba/smb.conf,使用以下内容替换现有配置:

    workgroup=your_workgroup  # 示例:`takecar`netbios name=server_name  # 示例:`Linux-108.12`server string=center_name  # 示例:`Linux Samba Server TestServer`security=user           # 启用用户认证map to guest=bad_user  # 设置匿名用户访问规则[takecar]path=/opt/takecarwritable=yes      # 允许写入权限browseable=yes    # 允许浏览权限guest ok=yes      # 允许匿名访问

    保存并关闭编辑器,完成配置。根据需求调整路径和访问权限。


    5. 创建共享目录并授权用户

    创建所需目录,并设置适当的权限。以将共享目录设置为 /opt/linuxsir 为例:

    mkdir -p /opt/linuxsirchown -R nobody:nobody /opt/linuxsir

    注意:nobody 是默认的匿名用户,确保其用户组不存在权限问题。


    6. 启动Samba服务

    启动相关服务:

    smbdnmbd

    查看服务状态并关闭防火墙:

    pgrep smbdpgrep nmbdservice iptables stopchkconfig iptables off

    7. 设置服务开机启动

    在系统启动时自动启动Samba服务,可以使用以下命令:

    systemctl enable smbdsystemctl enable nmbd

    这确保Samba服务在重新启动时自动启动。


    8. 配置Windows客户端(可选)

    对于Windows客户端,可能需要配置共享权限。使用secpol.msc如:

    secpol.msc

    在“本地策略” -> “安全选项”中,调整文件共享权限。


    如需进一步疑问或问题,请参考原文来源或联系技术支持团队。

    转载地址:http://hpwfk.baihongyu.com/

    你可能感兴趣的文章
    LibTorch之优化器
    查看>>
    LibTorch之图像分类
    查看>>
    LibTorch之损失函数
    查看>>
    LibTorch之激活函数层
    查看>>
    LibTorch之网络层中的卷积层
    查看>>
    LibTorch实现MLP(多层感知机)
    查看>>
    Libtorch常用代码
    查看>>
    LibTorch框架学习
    查看>>
    libtorch组成讲解之ATen、c10、at、csrc
    查看>>
    libvirt TLS
    查看>>
    libvirtd tcp 方式远程连接配置步骤
    查看>>
    libvirt报错处理及解决
    查看>>
    License Server上找不到指定版本的XenApp License
    查看>>
    License授权
    查看>>
    LifecycleException: Protocol handler start failed & BindException: Address already in use: bind
    查看>>
    liferay 去掉 portlet:actionUrl 跳转时的message
    查看>>
    Liferay7 BPM门户开发之21: 理解消息总线(Message Bus)体系
    查看>>
    Light OJ 1005
    查看>>
    LightningChart 图表控件图库
    查看>>
    Lightning接口详解-ChatGPT4o作答
    查看>>