博客
关于我
Linux 下安装Samba 文件共享服务器
阅读量:793 次
发布时间: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/

    你可能感兴趣的文章
    Linux 常用命令大全
    查看>>
    Linux 常用网络命令
    查看>>
    linux 常用软件安装-目录
    查看>>
    Linux 常见必备
    查看>>
    linux 常见问题大全
    查看>>
    Linux 常规问题解决:File “/usr/bin/yum“, line 30 及 File “/usr/libexec/urlgrabber-ext-down“, line 28
    查看>>
    Linux 开发工具
    查看>>
    Linux 开放服务端口
    查看>>
    Linux 强大的网络命令:nc,网络的瑞士军刀!
    查看>>
    Linux 快速创建文件并写入内容
    查看>>
    LINUX 快速配置
    查看>>
    Linux 性能优化(网络、磁盘、内存、日志监控)零基础入门到精通,收藏这一篇就够了
    查看>>
    Linux 性能监测:介绍
    查看>>
    Linux 执行脚本出现 $‘ ‘: command not found 解决方法
    查看>>
    linux 技巧:使用 screen 管理你的远程会话
    查看>>
    Linux 探索之旅 | 第五部分第六课:一朝 Shell 函数倾,斗转星移任我行
    查看>>
    Linux 操作系统启动流程以及trouble shooting思路
    查看>>
    linux 整理
    查看>>
    Linux 文件与目录管理/tree命令
    查看>>
    Linux 文件权限
    查看>>