samba服务器的搭建

工作组为Tarena

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

共享名设为 tools

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

访问权限为只读

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/建yum库

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

[[email protected] yum.repos.d]# catrhel-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 -yinstall samba samba-client samba-common  安装软件

2、修改主配置文件

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

[[email protected] samba]# cp smb.confsmb.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共享账户文件的类型 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 | grepmbd  查看端口号

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 -L192.168.10.253    查看SMB  服务器有哪些共享文件夹

[[email protected] ~]# smbclient//192.168.10.253/tools   直接到SMB服务器共享文件夹

[[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用户tom可读可写

295        read only = yes默认权限为只读

296        directory mask = 0755 上传的目录权限

297        create mask = 0644 上传的文件权限

...

[[email protected] ~]# setfacl -m u:tom:rwx/usr/src/  给TOM对文件夹写的权限

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      jim假名用着个名登录密码还是nick的密码

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 仅允许这个ip地址登录

3、客户端测试

samba服务器的搭建,布布扣,bubuko.com

时间: 2024-10-12 17:35:02

samba服务器的搭建的相关文章

嵌入式linux开发环境搭建(四)——Samba服务器的搭建

嵌入式linux开发环境搭建(四)--Samba服务器的搭建 linux系统:ubuntu Server 12.04 安装流程如下: 1.安装 sudo apt-get install samba samba-common 2.修改配置文件/etc/samba/smb.conf [samba] comment = Samba Server browseable = yes path = /home/samba printable = no writable = yes write list =

Red Hat 6.5 Samba服务器的搭建(匿名访问,免登录)

搭建Samba服务器是为了实现Linux共享目录之后,在Windows可以直接访问该共享目录. 现在介绍如何在红帽6.5系统中搭建Samba服务. 搭建Samba服务之前,yum源必须配置好,本地源和网络源都可以. 1.关闭selinux服务 该服务一定要关闭,不然Windows没有访问权限. 临时关闭 只对当前有效,电脑重启之后,该服务又会重新启动,所以一般选择永久关闭. setenforce 0 永久关闭 打开selinux的配置文件 vim /etc/sysconfig/selinux 将

Linux samba服务器的搭建

目录 1. 安装samba 2. 配置smb.conf 3. 创建samba登陆用户 4. 创建samba共享文件夹 5. 重启samba服务 6. Windows下访问samba共享文件夹 7. 参考资料 1. 安装samba Ubuntu/Debian: sudo apt-get install samba CentOS: sudo yum install samba 2. 配置smb.conf 首先备份smb.cof sudo cp /etc/samba/smb.conf /etc/sam

Linux下samba服务器的搭建和配置

一.安装软件包. samba-client    客户端工具包 samba-common    通用工具&库文件 samba           服务器 安装命令 rpm-ivh 包名     启动服务service smb start   /etc/init.d/smb start 二.配置samba服务器 smb.conf中常用的参数配置. 1.全局模式下的参数配置 [global]全局 workgroup:    指定samba所要加入的工作组 server string:服务器名称 ne

Linux之samba服务器的搭建及详解

SAMBA简介 SAMBA是什么 Samba,是种用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做链接的自由软件.第三版不仅可访问及分享SMB的文件夹及打印机,本身还可以集成入Windows Server的网域,扮演为网域控制站(Domain Controller)以及加入Active Directory成员.简而言之,此软件在Windows与UNIX系列OS之

samba服务器的搭建及使用

一.Samba服务器的安装及配置 1.samba服务器的安装 rpm –ivh /mnt/Packages/samba-3. 5. 10-125. el6.i686.rpm 需要挂载红帽6的光盘 2.添加用户并修改密码 useradd Bumble_Bee passwd Bumble_Bee Bumble_Bee是新添加的用户名,可随意修改. 3.添加该用户登录samba的密码 smbpasswd -a Bumble_Bee 4.配置samba服务器 vim /etc/samba/smb.con

Linux中samba服务器的搭建

使用的vmware12虚拟机安装的centos6.8和物理机上的windows10,实现在windows10 上访问CentOs上的samba服务. 一.先查看系统中是否安装有samba服务相关的软件包. 查看到我的linux中没有安装samba相关的软件包,接下来进行安装几个相关的软件包: samba-3.6.9-151.el6.x86_64                            //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替 samba-commo

linux系统Samba服务器的搭建与配置

一.Samba概述 1.概述 Samba是在Linux和Unix系统上实现SMB协议的一个免费软件,有服务器及客户端程序构成.SMB是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务.SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.通过设置"NETBIOS over TCP/IP"使得Samba不但能与局域网主机分享资源,还能与全世界的电脑分享资源. 2.协议 SMB(Serv

samba 服务器的搭建

一,安装samba4 不要直接 yum install samba ,默认安装的是samba3版本,但这个版本有问题(open_rpc_pipe_p: copy_serverinfo failed这个错误) 所以这里安装samba4 版本 //查看源 [[email protected] samba]# yum list samba*.* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base