当前位置: 首页 > news >正文

Samba CentOS 7 安装

安装步骤

Samba是在Linux与Windows系统间共享文件和打印机的标准协议。要在CentOS上安装Samba,可以按以下步骤操作:

  1. 安装Samba相关包:
yum install samba samba-client samba-common
  1. 创建Samba配置文件/etc/samba/smb.conf:
vim /etc/samba/smb.conf

添加如下配置:

[global]workgroup = WORKGROUPsecurity = user[share]comment = CentOS Sharepath = /samba/shareread only = nobrowsable = yes
  • [global]部分设置工作组名称和安全模式
  • [share]部分设置共享的目录、名称、权限等
  1. 创建目录并设置权限:
mkdir /samba/share
chmod 777 /samba/share
  1. 添加Samba用户并设置密码:
smbpasswd -a root  # 用root用户作为例子

按提示设置Samba专用密码。
5. 启动smb及nmb服务:

systemctl start smb nmb
systemctl enable smb nmb  # 设置开机自启
  1. 在Windows中访问共享:
    打开文件资源管理器,输入:
\\CentOS_IP\share

输入Samba用户名root和密码,就可以访问共享的目录了。

  1. (可选)配置防火墙打开相应端口:
firewall-cmd --permanent --add-service=samba
firewall-cmd --reload

打开138、139和445端口。
以上就是在CentOS上安装和配置Samba的主要步骤。通过Samba,我们可以很方便的在Windows与Linux间共享文件和资源。

troubleshooting

没有权限访问此目录

从你的描述,它似乎是Samba的权限问题导致无法访问共享。我们可以检查以下几个方面:

  1. Samba用户和密码

确保你使用的Samba用户名和密码是正确的。可以用smbpasswd命令检查:

smbpasswd  # 列出Samba用户
smbpasswd username  # 查看指定用户的Samba密码

并确保用户名和密码与Windows端输入的相同。

  1. 目录权限

Samba共享目录需要至少777的权限才能访问。检查你配置的共享目录权限:

ls -ld /samba/share

如果权限不正确,修改为777:

chmod 777 /samba/share
  1. SELinux设置

SELinux可能会影响Samba访问。我们可以临时关闭SELinux以测试:

setenforce 0  # 临时关闭SELinux

如果可以访问,则需要针对Samba做SELinux的布尔设置:

setsebool -P samba_enable_home_dirs on  # 允许用户访问自己的home目录
  1. 防火墙设置

确保打开了Samba相关的端口,主要是137-139和445端口。检查防火墙设置:

firewall-cmd --list-all  # 查看防火墙设置

如果未开放,执行:

firewall-cmd --permanent --add-service=samba  # 开放samba端口
firewall-cmd --reload  # 重新加载
  1. 重新启动Samba服务

如果修改了Samba配置或权限设置,记得重新启动Samba服务:

systemctl restart smb nmb

以上是Samba无法访问的常见原因以及解决办法。首先检查Samba用户名和密码是否正确,然后确认目录权限和SELinux设置,最后开放防火墙端口和重启Samba服务。

http://www.lryc.cn/news/69737.html

相关文章:

  • Mac电脑 Vscode : Flutter 开发环境搭建(最细节教程)
  • BEVFormer 论文学习
  • 现在的00后,实在是太卷了,我们这些老油条都想辞职了......
  • shell 数组定义与使用
  • 24 KVM管理虚拟机-配置VNC-TLS登录
  • C++基础讲解第六期(多态、虚函数、虚析构函数、dynamic_cast、typeid纯虚函数)
  • 防火墙之iptables(二)
  • 亚马逊销量暴跌该如何查找原因?
  • Vue中的脚手架和路由
  • Convolutional Neural network(卷积神经网络)
  • 【资料分享】高边、低边晶体管开关及电路解析
  • 六级备考28天|CET-6|听力第二讲|长对话满分技巧|听写技巧|2022年6月考题|14:30~16:00
  • 计算机图形学 | 实验九:纹理贴图和天空盒
  • Unity A* Pathfinding Project
  • SpringBoot ( 一 ) 搭建项目环境
  • idea中关联Git
  • Java面试知识点(全)-分布式微服务-zookeeper面试知识点
  • (IDEA)springCloud项目导入本地jar包方法和项目打包时找不到引入本地jar包的问题解决方案
  • 非线性系统的线性化与泰勒级数
  • HOOPS全新文档系统上线!三维模型文件转换更便捷!
  • 第三篇:强化学习发展历史
  • 如何学会战略性思维?
  • 设备采购信息管理系统
  • Puppeteer入门实践
  • 生成VLC 及其模块的全面帮助
  • 什么是客户自助服务门户及其搭建方法
  • 【5.19】三、白盒测试方法—逻辑覆盖法
  • Linux安装MySQL后无法通过IP地址访问处理方法
  • 使用Python实现Rest API指南
  • 【2023 · CANN训练营第一季】进阶班 应用开发深入讲解→模型推理