热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Centos6.5下Samba的简单配置

本文的目的主要用来说明如何在CentOS6.5的环境下配置出一个简单可用的samba服务,并且可以通过windows对其文件进行访问安装相关软件[plain]viewplaincopyprint?#yuminstall&

本文的目的主要用来说明如何在CentOS6.5的环境下配置出一个简单可用的samba服务,并且可以通过windows对其文件进行访问

安装相关软件

 

[plain] view plaincopyprint?
 
  1. # yum install samba samba-client samba-commo  
  2. # chkconfig smb on  
  3. # chkconfig nmb on  

 

对路由表做如下操作

 

[plain] view plaincopyprint?
 
  1. # iptables -I INPUT 4 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT  
  2. # iptables -I INPUT 5 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT  
  3. # iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT  
  4. # service iptables save  

 

备份配置文件

在正式配置之前,对配置文件进行备份

 

[plain] view plaincopyprint?
 
  1. # cp /etc/samba/smb.conf /etc/samba/smb.conf.bak  
  2. # rm /etc/samba/smb.conf  
  3. # touch /etc/samba/smb.conf  
  4. # vi /etc/samba/smb.conf  

 

配置一个公开的目录

 

[plain] view plaincopyprint?
 
  1. 配置一个公开的访问目录,在新创建的smb.conf文件中加入以下配置  
  2. #======================= Global Settings =====================================  
  3. [global]  
  4. workgroup = WORKGROUP  
  5. security = share  
  6. map to guest = bad user  
  7. #============================ Share Definitions ==============================  
  8. [MyShare]  
  9. path = /home/samba/share  
  10. browsable =yes  
  11. writable = yes  
  12. guest ok = yes  
  13. read only = no  

设置文件夹权限,检测配置文件,重启服务
[plain] view plaincopyprint?
 
  1. # chmod -R 0777 /home/samba/share  
  2. # testparm  
# service smb restart# service nmb restart

 





 

配置一个受限的访问目录

 

[plain] view plaincopyprint?
 
  1. 添加相关的操作员以及组配置  
  2.     # useradd smbuser  
  3.     # groupadd smbgrp  
  4.     # usermod -a -G smbgrp smbuser  
  5.     # smbpasswd -a smbuser  

创建一个需要特殊用户才能访问的目录
[plain] view plaincopyprint?
 
  1. # cd /home/samba/  
  2. # mkdir secure  
  3. # chown -R arbab:smbgrp secure/  
  4. # chmod -R 0770 secure/  

在配置文件中加入下面的配置
[plain] view plaincopyprint?
 
  1. [Secure]  
  2. path = /home/samba/secure  
  3. valid users = @smbgrp  
  4. guest ok = no  
  5. writable = yes  
  6. browsable = yes  

检测配置文件,重启服务
[plain] view plaincopyprint?
 
  1. # testparm  
  2. # service smb restart  
  3. # service nmb restart  


 


 

解决没有权限访问的问题

 

[plain] view plaincopyprint?
 
  1. 如果出现无权限访问的问题,可以通过关闭防火墙以及selinux来尝试  
  2.  # service  iptables stop   
  3.  # setenforce 0  


推荐阅读
  • CentOS 7部署KVM虚拟化环境之一架构介绍
    本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 在Windows10系统上使用VMware创建CentOS虚拟机的详细步骤教程
    本文详细介绍了在Windows10系统上使用VMware创建CentOS虚拟机的步骤,包括准备条件、安装VMware、下载CentOS ISO文件、创建虚拟机并进行自定义配置、设置虚拟机的ISO与网络、进行安装和配置等。通过本文的指导,读者可以轻松地创建自己的CentOS虚拟机并进行相应的配置和操作。 ... [详细]
  • Linux防火墙配置—允许转发
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文介绍了Linux系统中正则表达式的基础知识,包括正则表达式的简介、字符分类、普通字符和元字符的区别,以及在学习过程中需要注意的事项。同时提醒读者要注意正则表达式与通配符的区别,并给出了使用正则表达式时的一些建议。本文适合初学者了解Linux系统中的正则表达式,并提供了学习的参考资料。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 怎么解决oracle提示框显示不全问题
    这篇文章主要介绍“怎么解决oracle提示框显示不全问题”,在日常操作中,相信很多人在怎么解决oracle提示框显示不全问题问题上存在疑惑,小编查阅 ... [详细]
  • SQL Server 2008 到底需要使用哪些端口?
    SQLServer2008到底需要使用哪些端口?-下面就来介绍下SQLServer2008中使用的端口有哪些:  首先,最常用最常见的就是1433端口。这个是数据库引擎的端口,如果 ... [详细]
  • 三、寻找恶意IP并用iptables禁止掉找出恶意连接你的服务器80端口的IP,直接用iptables来drop掉它;这里建议写脚本来运行, ... [详细]
author-avatar
别说没用的妇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有