Linux网络服务:Samba服务与实现
Samba基本共享
Samba服务基础:
---smbd:提供端口TCP139、TCP445
---nmbd:提供基于NetBIOs协议的主机名解析
系统服务脚本:
---/etc/init.d/smb
配置目录及主要配置文件:
---/etc/samba/
---/etc/samba/smb.conf
配置文件检查工具:
---testparm
Smb.conf配置解析:
Linux访问共享
实验五:
将目录 /usr/src 共享给所有人
共享名设为 tools
允许所有人访问、无需密码验证
访问权限为只读
1、安装软件包
[root@localhost ~]# rpm -q samba-client samba samba-common//查看是否安装
package samba-client is not installed
package samba is not installed
package samba-common is not installed
[root@localhost ~]# cd /etc/yum.repos.d///配置yum
[root@localhost yum.repos.d]# cp rhel-debuginfo.repo rhel- server.repo
[root@localhost 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
[root@localhost yum.repos.d]# yum clean all
[root@localhost yum.repos.d]# yum -y install samba samba-clientsamba-common//安装samb,需要三个包
2、修改主配置文件
[root@ser1 ~]# vim /etc/samba/smb.conf
...
74workgroup = Tarena//工作组名称
75server string = Win File Ser//服务器描述
...
89log file = /var/log/samba/%m.log//日志路径
...
91max log size = 50//日志最大容量
...
101security = share//使用安全级别
221load printers = no//隐藏打印机
...
289 [tools]
290comment = Tools Public
291path = /usr/src//指定共享路径
292public = yes//是否所有人可用
293read only = yes //只读
3、启动服务
[root@ser1 ~]# testparm //配置文件检查工具
[root@ser1 ~]# service smb restart
[root@ser1 ~]# chkconfig smb on
[root@ser1 ~]# netstat -anptu | grep mbd
tcp00 0.0.0.0:1390.0.0.0:*LISTEN7008/smbd
tcp00 0.0.0.0:4450.0.0.0:*LISTEN7008/smbd
udp00 192.168.10.10:1370.0.0.0:*7011/nmbd
udp00 0.0.0.0:1370.0.0.0:*7011/nmbd
udp00 192.168.10.10:1380.0.0.0:*7011/nmbd
udp00 0.0.0.0:1380.0.0.0:*7011/nmbd
4、客户端测试:
Windown
UNC路径 \\192.168.10.253
Linux:
[root@localhost ~]# yum -y install samba-client/需要安装samba-client
[root@localhost ~]# smbclient -L 192.168.10.10
[root@localhost ~]# smbclient //192.168.10.10/tools//!pwd可以执行外部命令 lcd切换
[root@localhost ~]# mkdir -p /data/smb
[root@localhost ~]# mount -t cifs //192.168.10.10/tools /data/smb///可以挂载
[root@localhost ~]# grep smb /etc/fstab
//192.168.10.10/tools/data/smbcifs defaults00//可以设置开机自动挂载
试验二 Samba用户验证
修改原有的 [tools] 匿名共享设置
不再允许所有人访问
只允许nick读取、tom写入
拒绝其他用户或匿名访问
1、新建相应账户与samba密码
[root@localhost ~]# useradd nick
[root@localhost ~]# useradd tom
[root@localhost ~]# echo "123456" | passwd --stdin nick
Changing password for user nick.
passwd: all authentication tokens updated successfully.
[root@localhost ~]# echo "123456" | passwd --stdin tom//新建3个用户设置密码
Changing password for user tom.
passwd: all authentication tokens updated successfully.
[root@localhost ~]# pdbedit -a nick//设置samba密码(客户机登录samba密码)
[root@localhost ~]# pdbedit -a tom
2、修改主配置文件
[root@ser1 ~]# vim /etc/samba/smb.conf
...
101security = user用户认证
...
289 [tools]
290comment = Tools Public说明
291path = /usr/src共享目录的位置
292public = no是所有人可用
293valid users = nick,tom共享账号列表
294write list = tom可写帐户
295read only = yes只读
296directory mask = 0755
297create mask = 0644
...
[root@ser1 samba]# setfacl -m u:tom:rwx /usr/src/
3、启动服务
[root@ser1 ~]# service smb restart
关闭 SMB 服务:[确定]
关闭 NMB 服务:[确定]
启动 SMB 服务:[确定]
启动 NMB 服务:[确定]
4验证
试验三 Samba账户别名与访问地址控制
把普通帐户nick设置别名为kaka
设置只允许192.168.10.5地址访问
1、修改Samba用户别名文件
[root@localhost ~]# vim /etc/samba/smbusers
# Unix_name = SMB_name1 SMB_name2 ...
root = administrator admin
nobody = guest pcguest smbguest
nick = kaka
2、修改主配置文件
[root@localhost ~]# vim /etc/samba/smb.conf
...
76username map = /etc/samba/smbusers
...
289 [tools]
290comment = Tools Public
291path = /usr/src
292public = no
293valid users = nick,tom
294write list = tom
295read only = yes
296directory mask = 0755
297create mask = 0644
298hosts allow = 192.168.10.5
转载于:https://blog.51cto.com/887777/1398686
Linux网络服务:Samba服务与实现相关推荐
- Linux下的samba服务配置详解
Linux下的samba服务配置详解 一.Samba介绍 二.Samba工具及特性 三.搭建环境介绍 四.Samba配置步骤 1.服务端操作 2.在客户端操作 五.测试用户的权限情况 一.Samba介 ...
- linux下的SAMBA服务------SMB协议
SAMBA基本介绍 概念 SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务. ...
- 介绍一下linux下的samba服务
介绍一下linux下的samba服务 实验环境 VMware 6.5.2 +redhat Enterprise 5 AS 我的内核版本 上面两个是windows server 2003 共享文件时的画 ...
- Linux网络知识--DHCP服务(理论部分)
文章目录 Linux网络知识--DHCP服务 一.了解DHCP服务 1.1DHCP简介 1.2使用DHCP的好处 1.3DHCP的分配方式 二.DHCP的租约过程 2.1DHCP四个报文交互过程 2. ...
- Linux实验5 Samba 服务配置实验实验报告(部分英文)
实验题目 实验5 Linux实验5 Samba 服务配置实验实验报告 Samba 服务配置实验 实验目的 (1) Master the configuration of Samba server ...
- Linux网络实战——Samba服务器搭建
Linux网络实战--Samba服务器搭建 安装Samba服务软件 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Message ...
- 【Linux常用服务器配置——Samba服务】
目录 1.简介 2.Samba的服务组成 3.安装samba服务 4.查看安装状况 5.设置开机自启动 6.启动服务 7.查看samba服务进程 8.防火墙设置 9.修改主配置文件 10.建立共享目录 ...
- Linux系统搭建Samba服务
SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统.打印机及其他资源.(思考我i们pc上的网上邻居)不同用户访问主机,根据自己的权限可看到或操作相应的资源. 前提条件: ...
- 在红帽Linux上安装samba服务,如何在linux上安装配置samba服务器
如何在linux上安装配置samba服务器 更新时间:2019-10-29 22:40 最满意答案 1.首先需要登入安装了Linux系统的计算机,安装Samba.Fedora发行版一般使用yum工具安 ...
- linux怎么开启samba服务,LINUX开启SAMBA服务
samba,用于网络文件共享,类似于nfs, samba多用于win和linux之间 linux之间多用nfs c/s架构 smb协议 samba主要是两个服务,核心启动服务smb,监听139tcp端 ...
最新文章
- 区块链和智能合约的关系
- [luogu2576 SCOI2010] 幸运数字 (容斥原理)
- 转 openssl 建立服务器证书
- HDU 2546 饭卡(贪心+DP)
- 如何使用iPad移动办公
- 如果您是JavaScript开发人员,为什么要进行增强现实-以及如何开始
- php文件操作(上传文件)1
- 剑指offer25-合并两个排序的链表
- 【python】pyhton中的and
- Anniversary party 员工的活跃度问题 (树形dp)
- jdk32位安装包下载_premiere pro 2017 软件下载及安装教程
- IntelliJ IDEA 2017 破解
- B站上优质python教程推荐
- 考研和计算机三级,考研考计算机与考软件有什么区别吗
- 迅雷播放插件下载的在线字幕位置
- 初识:链路聚合的小知识
- 使用python计算出矩形的面积
- 基于PaddleOCR的数字显示器字符识别
- 面试题--maven和tomcat篇
- 知道RAD Studio Sydney(Delphi 10.4.2)这些,少走弯路
热门文章
- Linux-鸟菜-5-目录配置-FHS
- 【计算理论】确定性有穷自动机 ( 自动机组成 | 自动机语言 | 自动机等价 )
- 【数据挖掘】贝叶斯信念网络 ( 马尔科夫假设 | 结构 | 有向无环图 | 参数 | 条件概率表 | 案例分析 )
- 【Kotlin】Kotlin 领域特定语言 DSL 原理 一 ( DSL 简介 | 函数 / 属性扩展 )
- DevExpress v19.1新版亮点——WinForms篇(五)
- 第十四章 架构师领导艺术(待续)
- qt 提高图片加载速度
- requestAnimationFrame
- java怎么删除List中的指定元素
- 支付方式之线上和线下