Centos搭建Samba

本文介绍如何在 CentOS 上安装和配置 Samba 服务,实现 Windows 和 Linux 系统间的文件共享。涵盖 Samba 守护进程、配置文件详解及 smbclient 命令的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 转自: http://www.cnblogs.com/wubaiqing/archive/2011/09/21/2182690.html


Centos搭建Samba

Samba 应该范围主要是Windows和Linux系统系统之间共享文件或设备使用,是在网络上的计算机之间共享文件和打印服务的软件包,协议是客户端服务协议,提供的一个类似FTP客户程序的客Samba客户程序smbclient命令,一般都用在内网中使用.

Samba概述


简介

Samba(SMB是Server Message Block其缩写) 是一个网络服务器,用于Linux和Windows共享文件之用.Samba即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件,不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的.大家知道在Windows 网络中的每台机器即可以是文件共享的服务器.Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows共享文件系统,或其它Linux的Sabmba 服务器.我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用.在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用.这在一定意义上说和FTP是不一样的,Samba是用的NETBIOS协议.

 

+个人理解

  1. Samba 应该范围主要是Windows和Linux系统系统之间共享文件或设备使用;
  2. Samba 是在网络上的计算机之间共享文件和打印服务的软件包;
  3. Samba 协议是客户端服务协议;
  4. Samba 提供的一个类似FTP客户程序的客Samba客户程序smbclient命令;
  5. Samba 一般都用在内网中使用;
     

守护进程

Samba有两个守护进程:smbd和nmbd

  1. smbd 监听 139 TCP         端口 * 这个进程不启用nmbd不能用启动,smbd不启动smbad是用不了的
  2. nmbd 监听 137和138 UDP断口 * nmbd不启动smbd一样用

     

搭建环境

Centos 5.5 默认已经安装Samba,

但我的系统是5.6,默认是没有安装samba的,就进行源码安装.

Samba主页:http://www.samba.org

#安装环境

yum -y install samba

复制代码
#更改配置文件
vi /etc/samba/smb.conf

#配置段
[global] # 设置全局环境选项

workgroup                     # 制定工作组或域
server string                 # 描述
security                      # 指定系统的安全模式

#security选项
1.share                       # 不需要任何的验证(不采用)
2.user                        # 默认的设置,推荐的,由*unx samba服务器做验证

3.server                      # 第三方主机验证
4.domain                      # 第三方主机验证(必须是windows域控制器)

#服务的基本限定:
#哪些主机访问
#默认有两个选项
1.hosts allow                # 只写这个主机可以访问,可以写网段,可以写IP地址,可以写域名
2.hosts deny                 # 定义禁止访问的客户端

log_file                     # 日志目录
max log size                 # 每个最大日志是50KB

[homes]                      # 设置用户家目录共享
comment                      # 描述
browseable                   # yes or no
writable                     # 是否可写:no只读 yes可写 
valid users                  # %s 匹配每一个用户
valid user                   # 指定域名

[printers] 设置打印机共享
[sharefiles]设置文件共享
复制代码


服务启动项

  1. /etc/init.d/smb start     开启
  2. /etc/init.d/smb stop     停止
  3. /etc/init.d/smb restart  重启
  4. pkill smb;pkill nmbd    干掉Samba
  5. pgrep smb ; pgrep nmbd 查看是否开启守护进程
     


smbclient命令

复制代码
命令                                    说明

?或help [command]             提供关于帮助或某个命令的帮助
![shell command]             执行所用的SHELL命令,或让用户进入 SHELL提示符
cd [目录]                     切换到服务器端的指定目录,如未指定,则 smbclient 返回当前本地目录
lcd [目录]                    切换到客户端指定的目录;
dir 或ls                      列出当前目录下的文件;
exit 或quit                   退出smbclient    
get file1  file2             从服务器上下载file1,并以文件名file2存在本地机上;如果不想改名,可以把file2省略
mget file1 file2 file3  filen从服务器上下载多个文件;
md或mkdir 目录                在服务器上创建目录
rd或rmdir    目录             删除服务器上的目录
put file1 [file2]            向服务器上传一个文件file1,传到服务器上改名为file2;
mput file1 file2 filen       向服务器上传多个文件
复制代码


查看服务是否启动成功

OK下一步进行链接

学习的时候注意关闭安全模块以及防火墙.
1.setsebool -P samba-enable_home_dirs on
2. vi /etc/selinux/configSElinux=disabled
3. iptables -F
资源下载链接为: https://pan.quark.cn/s/9648a1f24758 在当今信息化时代,管理系统已成为企业、组织乃至虚拟世界中不可或缺的工具。本文将深入探讨“地府后台管理系统”,解析其核心概念、功能以及可能涉及的技术栈,以期为读者提供全面的了解。需要明确的是,“地府后台管理系统”在现实生活中并不存在,但在虚构或游戏场景中,它可能是用于维护虚拟世界运行的后台工具。它通常负责角色管理、资源分配、事件触发、数据存储等后台任务,确保虚拟环境的正常运转。 管理系统的核心在于功能模块。对于“地府后台管理系统”,我们可以设想以下关键部分:一是角色管理,用于管理地府中的各类角色,如鬼魂、判官、牛头马面等,涵盖角色创建、权限分配及状态跟踪等功能;二是资源管理,负责虚拟资源(如魂魄、冥币等)的生成、分配与消耗,确保资源合理流动;三是事件调度,设定各类事件(如转世轮回、阳间报应等),实现定时或条件触发,推动虚拟世界发展;四是数据存储与查询,记录并存储所有操作产生的数据,数据库技术在此环节极为重要,可能涉及SQL或NoSQL数据库的选择;五是报表与分析,提供统计报表,分析地府运行情况,如魂魄流转效率、资源消耗趋势等;六是安全防护,保障系统安全,防止非法访问或数据泄露,可能需要防火墙、加密算法、访问控制等技术。 在技术实现方面,可能涉及以下技术栈:前端技术,利用HTML、CSS、JavaScript构建用户界面,借助React或Vue等框架提升开发效率;后端技术,采用Java、Python或Node.js作为服务器端语言,通过Spring Boot或Django等框架搭建后端服务;数据库,根据需求选择MySQL、PostgreSQL等关系型数据库或MongoDB等非关系型数据库;服务器架构,可能采用微服务架构,使系统更灵活、可扩展;API设计,遵循RESTful API标准实现前
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值