CentOS 6.3 samba安装及配置

简介:

 Samba 简介

在Unix 系统中,samba是通过服务器消息块协议(SMB)在网络上的计算机之间共享文件和打印服务的软件包。

SMB(server Message Block)协议是一种客户端服务器的协议,位于应用层,是Windows共享文件和打印服务的标准化协议,可以在两台计算机之间共享文件、打印机

Samba是一个开放源代码的软件,任何拥有GNU组织通用公共许可证GPL的用户都可以使用,并免费获得它的源代码和可执行文件。

Samba的主页:http://www.samba.org 其实你很喜欢 samba 可以买一本书深造,它可以实现很多你可能没想到的复杂功能

 

直接开始做吧:

步骤1:当然是安装samba了,相对来说呢,在linux里面 samba这个软件包还是较大的,当然你也可以觉得它很小….

步骤2:启动服务:/etc/rc.d/init.d/sbm start ,samba有两个守护进程,分别是smdb和nmdb → smdb是监听139 TCP端口的, nmdb 是监听137和138UDP端口的,smdb进程的作用是处理smb请求包,负责用户验证和浏览文件共享,nmdb进程的作用是处理浏览共享计算机名称解析!我用的是Cent OS 6.3 新版本的服务启动方式有些不同,老版本是一起启动的,新版本是分开的! 总之samba是否能使用 主要还是Smdb这个进程,不纠结这个了!

坑爹的,差不多到这里就启动OK了!

步骤3:编辑/etc/samba/smb.conf < ;是一个有效配置行,但未被启用,可理解为#号注释,去掉注释 则有效了 >

*[global] 设置全局环境选项 *[homes] 设置用户宿主目录共享

*[printers] 设置打印机共享 *[sharefiles] 设置文件共享

Global段只要选项设置

workgroup

置顶工作组或域

server string

描述信息

security

指定安全模式

hosts allow

限定主机访问

log file

指定日志文件存放位置

max log size

指定日志文件

homes段主要选项设置

comment

描述

browseable

no > 无权限共享目录为隐藏

writable

no 只读 yes 可写

samba就是个啥共享,在windows中点一下就能实现最基本的共享,而linux中 安装一下就可以实现samba了

1:如果是实验环境,直接关闭防火墙 iptables 和 selinux

2:设置用户samba 验证密码 smbpasswd –a 用户名

3:重新启动samba服务 /etc/rc.d/init.d/smb/ restart

真实环境中,就修改下策略把,防火墙相对还是能保安全的

系统已有2个用户 分别是 chenyi1 chenyi2

就这样,不出问题基本上就可以访问了!访问方式 可以\\IP 访问 可以UNC路径,你懂的撒!注:关闭ipc连接 net use * /delete /y

查看一下

在Cent OS 上可以查看下有哪些连接 日志在/var/log/samba下

映射网络驱动器 是不是蛮好用的呢?当然,你在公司里让员工用ssh也行,只要他们会!

上面是samba了用户的宿主目录,没多大意思对哇?

下面做个示例,共享目录 itchenyi ,允许用户 chenyi3和chenyi4可以通过windows客户端访问,并具有读写权限!

1:创建目录和用户

2:编辑配置文件 vi/etc/samba/smb.conf 在末行添加(建议)

3:重启服务  给用户一个 samba登录密码 并且给用户权限,这是为了实验需要,正式做法应建立一个组,用户加入组,给组相应权限!

4:net use 断开 ipc连接 尝试连接 并创建文件 www.itchenyi.com.txt

5:服务器上查看该文件

最后呢,友情提示一下,如果在samba 配置文件中 写的语法有错误,samba一般不会报错,它会直接无视的,所以这里介绍个命令 testparm 他会测试samba的配置文件,权限这东西 最忌讳出错,好了 不纠结了。欢迎找辰逸一起探讨学习这一块的问题!

 

 附全过程文档下载

[reply]

下载地址:CentOS 6.3 samba安装及配置

解压密码 : www.itchenyi.com

[/reply]










本文转自 lgpqdwjh 51CTO博客,原文链接:http://blog.51cto.com/itchenyi/1041351,如需转载请自行联系原作者
目录
相关文章
|
1月前
|
Linux 网络安全 数据安全/隐私保护
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
如何在 VM 虚拟机中安装 CentOS Linux 9 操作系统保姆级教程(附链接)
144 0
|
2月前
|
关系型数据库 MySQL Linux
centos7.0环境下安装MySql_8.0.12
centos7.0环境下安装MySql_8.0.12
|
1月前
|
存储 JavaScript Linux
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
Linux环境下安装nmp(Centos环境)保姆级教学 一步到位
|
3天前
|
关系型数据库 MySQL Linux
centos7安装mysql-带网盘安装包
centos7安装mysql-带网盘安装包
33 2
|
10天前
|
网络协议
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
centos8 网卡 Nmcli(是network的简写 Nmcli)配置网络
14 0
|
10天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
19 0
|
10天前
|
分布式计算 Hadoop Java
centos 部署Hadoop-3.0-高性能集群(一)安装
centos 部署Hadoop-3.0-高性能集群(一)安装
12 0
|
10天前
|
关系型数据库 MySQL Linux
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
CentOS 7 下使用yum安装MySQL5.7.20 最简单 图文详解
47 0
|
16天前
|
IDE Linux 开发工具
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
CentOS7.4+REDHAWK2.3.1安装教程——折腾篇
18 0
|
21天前
|
Linux Shell 开发工具
CentOS8中Docker安装及部署
CentOS8中Docker安装及部署
67 0

热门文章

最新文章