linux配置samba

本章重点:

在部署windows,Linux,UNIX混合平台的企业环境时,选用samba可以很好地解决不同系统之间的文件互访问题

1安装samba服务时,同样还是用到RedHat的系统光盘,samba软件包有: 服务端软件samba,  客户端软件samba-client,  用于服务端和客户端程序的公共组件samba-common,   用于提供Web接口的图形管理程序软件samba-swat

1.先用rpm  -qa | grep “samba”查看装了关于samba的几个包

2.smbd负责为客户机提供服务器中共享资源的访问:监听TCP的139号端口,445号端口

Nmbd 负责提供基于netBIOS协议的主机名称解析;监听UDP协议的137,138号端口

3.samba的主配置文件 /etc /samba/smb.conf

4.由于samba的主配置文件的注释很多,所以我们可以使用grep来过滤该文件中的有效配置

Grep  -v  “#” /etc/samba/sam.conf  |  grep  -v  “^;”  | grep  -v  “^$”

5.samba 主配置文件中security安全级别:share(可匿名访问),user(需有本服务器验证用户名及密码),server(指定由另一台服务器来进行用户名和密码的验证),domain(用域控制器来验证用户名和密码);

6.设置可匿名访问的samba文件共享访问

在samba主配置文件中设置:security = share

Path :给一个共享的路径

Public = yes

Read only = yes

启动samba服务:service  smb  start

7.设置用户验证的共享

(1)建立samba用户数据库 (默认位于/etc/samba/passdb.tdb)

Useradd  vina          添加系统用户

Pdbedit   -a  -u  vina  添加共享用户

Password:            给共享用户设密码

注: 可以用pdbedit  - L  列出所有samba 用户

Pdbedit  -x  -u  vina   删除samba 用户

(2.)设置用户访问权限

Path  = /opt/mytools 访问路径

Public = no

Valid users =  vina  只有vina有权访问

Write list = vina    只有vina有写入权限

(3.)确定目录访问权限

Chmod  777  /opt/mytools  对要访问的路径进行授权设置

注: 上传的目录的默认权限为755,文件的默认权限为644;

Directory mask  =  0755

Create  mask =  0644

重新加载samba服务即可

9. 用户映射及访问地址的限制

(1)将共享用户映射成多个虚拟的不同用户

例: Vi  /etc/samba/smbusers

Vina  = zhangsan  lisi

修改完还需要在主配置文件/etc/samba/smb.conf中添加全局配置项 “username map = /etc/samba/smbusers”

重新加载即可

(2.)访问地址限制

在全局配置中:hosts allow = 192.168.4.   173.17.

仅允许192.168.4.0/24  172.17.0.0/16 网段的主机来访问samba服务器

注: 用Linux作客户端来访问samba服务的方法和过程在这里就不做介绍了,大家可以参考课本p39- p42

时间: 2024-10-24 10:42:43

linux配置samba的相关文章

linux 配置 Samba 服务器实现文件共享

1. 下载samba yum install samba 2. 启动samba 服务 service smb start 3.配置samba 打开/etc/samba/smb.conf 写入一下内容 将共享的目录设置为Linux 根目录, 名称叫做master 4. 添加samba 用户 smbpasswd  -a   koorey  #添加用户koorey到Samba用户数据库中 下一步会提示输入密码,设置后重启smb服务 5 访问 在window 下访问 注意:一定要把iptables 和

Linux 配置Samba

配置Samba 如果没有普通用户,添加用户,指令: useradd -m aaa passwd bbb 添加Samba用户指令: smbpasswd -a aaa passwdword: …… 修改配置文件/etc/samba/smb.conf [aaa] comment = aaa path = /home/aaa writeable = yes setsebool -P samba_enable_home_dirs = 1 启动Samba命令: service smb start 重启Sam

Linux 配置Samba服务

查看系统下是否已经安装了sambarpm -qa |grep samba 安装sambayum -y install samba 配置samba创建目录sambamkdir -p /home/samba 修改samba权限chmod 777 /home/samba 关闭防火墙service iptables stop 配置smb.conf设置不需要密码访问在 [global] 部分加入: null passwords = yes设置 security = share[web]comment =

Linux 配置samba服务实现与Windows文件共享

1.Samba服务介绍     Samba 最先在Linux 和Windows 两个平台之间架起了一座桥梁,正是由于Samba 的出现,我们可以在Linux 系统和Windows 系统之间互相通信,比如拷贝文件.实现不同操作系统之间的资源共享等等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印. Samba 应用环境: 文件和打印机共享:文件和打印机共享是Samba 的主要功能,SMB 进程实现资源共享,将文件和 打印机发布到网络之中,以供用户可

Linux配置Samba服务

为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信. 1.服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分 ,为了对整个过程有一个完整的了解,在此先将这部分卸载掉.命令:    rpm -qa | grep samba 执行结果:(默认情况下可以查询到如下两个已经存在的包)    samba-client-3

Linux之Samba简单配置

一.查看Linux系统中是否有安装过samba软件: 二.挂载好光盘,准备好软件包准备安装: 三.开始安装samba及samba相关的软件包: 四.安装后查看安装信息: 五.通过查询,可以用service 来启动samba服务: 六.配置samba服务,vi /etc/samba/smb.conf,进行简单的共享配置,此处用IP+User来作共享权限控制访问: 七.在PC windows系统中来测试访问Linux Samba共享目录: 此PC之IP没有加入到配置文件的allow host内,所以

Linux下samba的安装与配置

背景          在window7下面虚拟了一个CentOS6.3,为了学习命令行就没有装图形包,所以我的CentOS是黑屏的那种,呵呵,当然了,VMWare提供 的增强功能我就不能用了(或许能吧,我不知道怎么设置?),正好,就借这个机会逼着自己把samba学习一下,说“逼”一点也不夸张,我从昨天下午6点到 现在8点了都没合眼,当然不睡觉还有其他的原因.下面是我这一夜的成果,写出来给大家看下.一.简介    Samba,是在Unix上实现SMB(Server Message Block)的

快速配置 Samba 将 Linux 目录映射为 Windows 驱动器,用于跨平台编程

快速配置 Samba 将 Linux 目录映射为 Windows 驱动器,用于跨平台编程  大 | 中 | 小  [ 2011-4-8 08:53 | by 张宴 ] [文章作者:张宴 本文版本:v1.0 最后修改:2011.04.08 转载请注明原文链接:http://blog.zyan.cc/samba_linux_windows/] 一.局域网内的 Linux 服务器上操作步骤: 1.安装samba(CentOS Linux): yum install samba system-confi

Linux下Samba的配置

前言: 为了实现windows 和 Linux以及其它操作系统之间的资源共享,软件商推出nfs 和samba两种解决方案.因为市场上缺乏象pc-nfs那样的client工具,使得Linux和windows的资源共享变得复杂.Samba的出现攻克了 这一问题,它以其简洁.有用.灵活配置的特点受到越来越多人们的广泛关注. Windows利用SMB协议来实现操作系统间文件和打印机共享,而Samba本身具备SMB协议,它实现局域网内和Windows系列计算机的资源共享. 本文就Samba在Linux系统