Samba 服务器搭建

实验拓扑:

Linux Client

-----RHEL5.9(vmnet1)----------(vmnet1)

Win7 Client

实验一:Samba匿名共享

工作组为Tarena

将目录 /usr/src 共享给所有人

共享名设为 tools

允许所有人访问、无需密码验证

访问权限为只读

一:实验环境准备

三台计算机  一台Samba服务器  一台LinuxClient 一台 WINClient

1)确保三台机器能ping通

2)两台Linux 操作系统机需要配置好 yum.respo文件 并安装好yum库

二.了解Samba服务器配置文件内容及格式

主体五个部分  global   homes  public  printers  share

1、安装软件包

[[email protected] ~]# rpm -q samba-client samba samba-common

package samba-client is not installed

package samba is not installed

package samba-common is not installed

[[email protected] ~]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# cp rhel-debuginfo.repo rhel-server.repo

[[email protected] yum.repos.d]# cat rhel-server.repo

[rhel-server]

name=Red Hat Enterprise Linux Server

baseurl=file:///misc/cd/Server

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

//放入rhel5.9 iso

[[email protected] yum.repos.d]# yum clean all

[[email protected] yum.repos.d]# yum -y install samba samba-client samba-common

2、修改主配置文件

[[email protected] ~]# cd /etc/samba/

[[email protected] samba]# cp smb.conf smb.conf.bak   //备份  由于是新手,为安全起见建议先备份

[[email protected] samba]# vim /etc/samba/smb.conf    //设置配置文件

...

74         workgroup = Tarena

75         server string = Win File Ser

...

89         log file = /var/log/samba/%m.log

...

91         max log size = 50

...

101         security = share

...

221         load printers = no      //屏蔽共享时看到的打印图标

...

289 [tools]

290         comment = Tools Public

291         path = /usr/src

292         public = yes

293         read only = yes

3、启动服务

[[email protected] ~]# testparm     //检测服务是否启动

[[email protected] ~]# service smb restart

[[email protected] ~]# chkconfig smb on

[[email protected] ~]# netstat -anptu | grep mbd  //查看

tcp    0  0 0.0.0.0:139    0.0.0.0:*      LISTEN      7008/smbd

tcp    0  0 0.0.0.0:445    0.0.0.0:*      LISTEN      7008/smbd

udp    0  0 192.168.10.10:137     0.0.0.0:*           7011/nmbd

udp    0  0 0.0.0.0:137           0.0.0.0:*           7011/nmbd

udp    0  0 192.168.10.10:138     0.0.0.0:*           7011/nmbd

udp    0  0 0.0.0.0:138           0.0.0.0:*            7011/nmbd

4、客户端测试:

Windown:

UNC路径 \\192.168.10.253

Linux:

[[email protected] ~]# yum -y install samba-client

[[email protected] ~]# smbclient -L 192.168.10.253

[[email protected] ~]# smbclient //192.168.10.253/tools

[[email protected] ~]# mkdir -p /data/smb

[[email protected] ~]# mount -t cifs //192.168.10.253/tools /data/smb/

[[email protected] ~]# grep smb /etc/fstab

//192.168.10.253/tools   /data/smb    cifs   defaults  0  0

试验二 Samba用户验证

修改原有的 [tools] 匿名共享设置

不再允许所有人访问

只允许nick读取、tom写入

拒绝其他用户或匿名访问

上传目录的权限为755

上传文件的权限为644

1、新建相应账户与samba密码

[[email protected] ~]# useradd nick

[[email protected] ~]# useradd tom

[[email protected] ~]# echo "redhat" | passwd --stdin nick

[[email protected] ~]# echo "redhat" | passwd --stdin tom

[[email protected] ~]# pdbedit -a nick

[[email protected] ~]# pdbedit -a tom

2、修改主配置文件

[[email protected] ~]# vim /etc/samba/smb.conf

...

101         security = user

...

289 [tools]

290         comment = Tools Public

291         path = /usr/src

292         public = no

293         valid users = nick,tom

294         write list = tom

295         read only = yes

296         directory mask = 0755

297         create mask = 0644

...

[[email protected] ~]# setfacl -m u:tom:rwx /usr/src/

3、启动服务

[[email protected] ~]# service smb restart

4、客户端测试

[[email protected] ~]# smbclient -U nick //192.168.10.10/tools

[[email protected] ~]# mount -o username=nick //192.168.10.10/tools /data/smb

试验三 Samba账户别名与访问地址控制

把普通帐户nick设置别名为jim

设置只允许192.168.10.20地址访问

1、修改Samba用户别名文件

[[email protected] ~]# vim /etc/samba/smbusers

# Unix_name = SMB_name1 SMB_name2 ...

root = administrator admin

nobody = guest pcguest smbguest

nick = jim

2、修改主配置文件

[[email protected] ~]# vim /etc/samba/smb.conf

...

76         username map = /etc/samba/smbusers

...

289 [tools]

290         comment = Tools Public

291         path = /usr/src

292         public = no

293         valid users = nick,tom

294         write list = tom

295         read only = yes

296         directory mask = 0755

297         create mask = 0644

298         hosts allow = 192.168.10.5

Samba 服务器搭建,布布扣,bubuko.com

时间: 2024-10-22 00:13:33

Samba 服务器搭建的相关文章

【Linux学习】Ubuntu下 samba服务器搭建

1.安装samba,smbfs 2.配置smb.conf文件 配置文件之前需要先备份一下需要配置的文件(养成好的习惯) 输入命令: 进入到smb.conf文件中,在文件的最后添加下列语句 保存后,退出. 3.启动服务 4.现在在samba共享的文件夹下有一下文件 然后通过windows访问共享目录,输入 \\172.16.42.6后看到共享的temp文件夹, [Linux学习]Ubuntu下 samba服务器搭建,布布扣,bubuko.com

简述samba服务器搭建

简单罗列基础命令,只分享我的想法! 通过samba实现smb(Service MessageBlock 信息块协议)协议,从而实现跨系统的文件共享. CIFS主要监听在137/UDP,138/UDP,139/TCP,445/TCP,其中137和138端口用于提供NetBIOS,NetBIOS是Windows基于主机实现互相通信的机制,445端口是建立连接时的端口,见下图1. 图1 1)samba服务器搭建: 环境:CentOS 6.6,ip为172.16.49.1 安装samba-3.6.23-

samba   服务器搭建   笔记 (生产环境常见的示例)  

文件服务器  SAMBA 可以在线修改文件  samba   NFS   NFS网络共享文件系统 服务器端 mkdir   /share vim    /etc/exports /share  192.168.1.0/24(rw   sync)##将/share目录  共享给192.168.1.0 网段 客户端 #showmount   -e   192.168.1.120    ##查看主机192.168.1.120服务器   共享的目录 #mount   - t   nfs   192.16

VmwarePlayer+Ubuntu14 samba服务器搭建

Vmware Player添加网络连接, 选择"Host-only": 查看网卡ip=192.168.245.132: 安装samba图形管理界面: #sudo apt-get install system-config-samba 启动samba图形管理界面:#sudo system-config-samba 配置完成后要重启samba:#sudo /etc/init.d/smbd restart 映射"/home/adam"到win7: 点击"Fini

ubuntu 16.04 Samba服务器搭建

搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 现在介绍如何在ubuntu 16.04系统中搭建Samba服务. 1.安装Samba服务 sudo apt install samba 在安装过程中出现如下错误:         错误:1 http://mirrors.aliyun.com/ubuntu xenial-updates/main amd64 samba-libs amd64 2:4.3.11+dfsg-0ubuntu0.16.04.7 

L12 samba服务器搭建

在/data/share目录下建立三个子目录public.training.devel用途如下public目录用于存放公共数据,如公司的规章制度training目录用于存放公司的技术培训资料devel目录用于存放项目开发数据将/data/share/public/目录共享为public,所有员工都可以访问,但只有读取权限将/data/share/training目录共享为peixun,允许管理员admin和技术部的所有员工读取数据,但不能写入,禁止其它人访问将/data/share/devel目

Samba服务器搭建配置

本次环境: 服务端-centos6.8-192.168.2.200 客户端1-centos6.8-192.168.2.201 客户端2-Windows7-192.168.2.104 假设条件如下: 使用者认证层级设定 (security) 为: user 用户密码档案使用 TDB 数据库格式,默认档案在 /var/lib/samba/private/ 内: 密码必须要加密: 每个可使用 samba 的使用者均拥有自己的家目录: 设定三个用户,名称为 smb1, smb2, smb3 ,且均加入

ubuntu下Samba服务器搭建

1. Samba软件包的安装 使用源安装,在终端中输入如下命令: #sudo apt-get install samba#sudo apt-get install smbclient 2. Samba服务器的启动.关闭和重启 启动Samba服务器只需执行如下命令:#sudo /etc/init.d/samba start 关闭Samba服务器:#sudo /etc/init.d/samba stop 重新启动Samba服务器:#sudo /etc/init.d/samba restart 启动S

【转】 Ubuntu samba服务器搭建及测试--不错

原文网址:http://blog.csdn.net/longfeey/article/details/5937968 Ubuntu samba服务配置是很不错的文件应用很有学习价值, 这里我主要讲解Ubuntu samba服务配置的应用,包括介绍Ubuntu samba启动与关闭等知识方面. 一.安装Ubuntu samba包 sudo apt-get install samba sudo apt-get install smbclient 二.Ubuntu samba启动与关闭 sudo /e