Centos6.5 下 安装 samba服务

samba介绍

在 Windows网络环境中,主机之间进行文件和打印机共享是通过微软公司自己的
SMB/CIFS网络协议实现的。SMB( Server Message Block,服务消息块)和CIFS( Common
Internet File System,通用互联网文件系统)协议是微软的私有协议,在 Samba项目出
现之前,并不能直接与 Linux/UNIX系统进行通信。

Samba是著名的开源软件项目之一,它在 Linux/Unix系统中实现了微软的SMB/
CIFS网络协议,从而使得跨平台的文件共享变得更加容易。在部署 Windows、 Linux
UNIX混合平台的企业环境时,选用 Samba可以很好地解决不同系统之间的文件互访问题。

samba 匿名访问

rpm -ivh samba-3.6.9

mv /etc/samba/smb.conf /etc/samba/smb.conf.bak   ##备份配置文件

grep -v "#" smb.conf.bak > smb.conf    ##过滤出不带#的命令行

vim smb.conf

修改
security = share 

在最下面插入

[test]
path = /opt/abc    ##共享的文件路径
public = yes        ##所有人都能访问
browseable = yes    ##可以通过网上邻居浏览
writable = yes         ##可以写入
create mask = 0644          ##创建权限设定
directory mask = 0755        ##文件夹权限设定

mkdir /opt/abc

chmod 777 /opt/abc

service smb start    ##开启服务

service iptables stop    ##关闭防火墙
setenforce 0     ##关闭增强安全功能

此时在客户机WINDOWS上, 用UNC 路径  \\192.168.x.x\abc   就可以进行访问

samba 账户访问

vim /etc/samba/smb.conf

修改
security = user

添加

[user]
path = /opt/user    ##共享的文件路径
public = yes        ##所有人都能访问
browseable = yes    ##可以通过网上邻居浏览
writable = yes         ##可以写入
create mask = 0644          ##创建权限设定
directory mask = 0755        ##文件夹权限设定
valid users = zhangsan    ##白名单
write list = zhangsan    ##如果要设置这条,只允许zhangsan用户写入,需要把 writable = yes 删掉

useradd zhangsan
smbpasswd -a zhangsan

添加zhangsan用户

service smb restart

再通过 WINDOWS 客户机访问时 需要账户密码验证登录。

windows客户机可以通过 cmd 命令
输入 net use * /d 清除缓存

samba 账户映射

cd /etc/samba/
 vim smbusers
zhangsan =u01 u02 

vim smb.conf
插入
username map = /etc/samba/smbusers

service smb restart

此时从windows客户机登录
使用u01 u02 可以代替zhangsan用户登录

原文地址:http://blog.51cto.com/13625924/2151799

时间: 2024-10-08 12:45:51

Centos6.5 下 安装 samba服务的相关文章

centOS系统下安装samba服务的方法

作为一个以windows系统为主,linux系统为辅的公司,要想在linux与windows系统之间共享数据,则必须通过samba服务. 一.关于samba服务的简介如下: Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIF

CentOS6.3下安装VSFTP服务

CentOS下安装FTP服务器: 第一步,检查服务器端是否已经安装FTP:[[email protected] centos]# rpm -q vsftpd 如果出现的是:[[email protected] centos]# package vsftpd is not installed ,说明vsftpd没有安装,如果出现的是:vsftpd-2.2.2-13.el6_6.1.i686 说明vsftpd已经进行了安装. 第二步,安装vsftpd.[[email protected] cento

Centos 7 下安装 samba 服务

yum install samba 配置文件在:/etc/samba/smb.conf [global] #添加下面这句 map to guest = Bad User #这个选项是保证匿名访问! #添加如下(记得创建文件夹)文件夹位置不能在/ROOT 不然windows下建立共享时提示 没有访问权限 最好在/HOME 原因未知 [share]sync always = yeswritable=yescreate mask = 0755path=/home/shareguest ok=yes #

在基于阿里云服务器CentOS6.5下安装Subversion 1.6.5服务

最近阿里云搞了个1元免费提供云服务器的活动,偶心痒痒就申请了一个. 正好可以作为团队的SVN服务器了,下面就来部署SVN服务吧. 一.安装基础环境 apr-1.5.0.tar.gz apr-util-1.5.3.tar.gz pcre-8.35.tar.gz zlib-1.2.8.tar.gz subversion-1.5.6.tar.gz tar -xzvf apr-1.5.0.tar.gz cd apr-1.5.0 ./configure --prefix=/usr/local/apr ma

CentOS6.2下安装配置MySql

转自:Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置 如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.ecli

CentOS6.5下安装apache2.2和PHP 5.5.28

CentOS6.5下安装apache2.2 1. 准备程序 :httpd-2.2.27.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache22apr-1.5.1.tar.gz 下载地址:http://apache.spd.co.il/apr/apr-util-1.5.3.tar.gz下载地址:http://apache.spd.co.il/apr/ 安装apr-1.5.1.tar.gz 1.Copy root文件夹2. Cd /root

CentOS安装Samba服务

1.在线安装samba服务 # yum install samba samba-client samba-swat 2.备份samba 主配置文件,文件目录 /etc/samba/samba.conf # cp smb.conf smb.conf.backup 3.修改samba.conf配置文件 修改之后如下:其他没有显示的代码全部关掉 [global] netbios name = MDITIP_SERVER \\网络显示服务器名称 server string = Samba Server

CentOS6.8下安装DNS服务器

            CentOS6.8下安装DNS服务器   1.安装DNS服务器组件 安装bind # yum install bind bind-libs bind-utils bind-chroot 2.修改主配置文件/etc/named.conf 需要修改的如下(带红色标注): # vi /etc/named.conf options { listen-on port 53 { any; }; //listen-on-v6 port 53 { ::1; }; directory   

CentOS6.3下安装kvm和创建kvm虚拟机

一.安装kvm 1 在安装CentOS6.3时可以选择安装好kvm 2 如果未安装好kvm,请按照下列方式安装 [创建本地yum源] 挂载iso文件mount -o loop -t iso9660 CentOS-6.3-x86_64-bin-DVD1.iso /mnt 设置本地yum源在/etc/yum.repos.d/创建   "任意文件名.repo"    文件  vi 刚才新建的文件名编辑[localyum]任意名称 ,不能有空格.name= local yum  任意名称bas