Samba安装及配置
samba 可以实现Windows对Windows 、 Windows对Linux、Linux对Linux的文件传输
在centos7安装samba
yum install samba
启动samba
systemctl start smb
systemctl start nmb
samba守护进程
smbd 提供服务器中的文件和打印机共享 端口139 445
nmbd 提供基于NetBIOS主机名称的解析 端口 137 138
samba主要文件
/etc/samba/smb.conf 主配置文件
/etc/samba/smb.conf.example 配置案例
/etc/samba/lmhosts 对应NetBIOS名与主机名IP的文件
smb.conf配置文件分两个部分 一部分是全局设置 (Global Settings),还有一部分是共享设置( Share Definitions)
Global Settings
[global] 全局设置 Share Definitions [homes] 用户目录共享设置 [printers] 打印机共享设置 [myshare]自定义共享设置
Global Settings参数
workgroup = MYGROUP #工作组名称
server string = Samba Server Version %v #服务器描述信息,%v是samba版本号
log file = /var/log/samba/log.%m #日志文件,%m代表的是客户端的NetBIOS名
max log size = 50 #日志文件大小,单位KB,0表示不限制
security = user
user #使用系统用户,samba密码登入
share #不需要密码就可以登入【新版已废弃】
server #由其他服务器提供认证【新版已废弃】
Share Definitions参数
comment #描述信息
path #共享路径
guest ok #允许所有人访问,等同于public
read only #所有人只读
writable #所有人可写
write list # 拥有写权限的用户
browseable #是否浏览可见
valid users#指定可以访问的用户
一些变量
%v #samba版本号
%S #任意用户可以登入
%m #客户端的NetBIOS主机名
%L #服务器端的NetBIOS主机名
%u #当前登入的用户名
%g #当前登入的用户组
访问samba服务器(注意防火墙和SELinux)
创建一个samba用户,其用户名是系统用户,但是可以设置新的密码只用于登入samba服务器
smbpasswd -a 系统用户名
在smb.conf建立新的访问目录
[myshare] #显示的文件名
comment=test file #信息描述
path=/samba #访问目录
browseable=YES #用户浏览可见
writable=YES #写权限
在Linux系统创建目录和赋予用户权限
mkdir /samba #在系统创建对应目录
setfacl -R -m u:test1:rwx /samba/ #给用户test1赋予rwx权限
重启服务
systemctl restart smb
systemctl restart nmb
用Windows访问samba服务
打开文件资源管理器或按windows键, 输入\\ip,回车即可

输入账号和设置的samba密码

可以看到之前设置的共享目录,这样就可以访问/samba下面的文件了,同时也可以建立新的文件,因为该用户拥有读写执行的权限

注意权限设置,Linux是否能够真正操作(读写执行)文件,需要该服务对用户赋予操作文件的权限,同时也需要系统赋予用户对文件的操作权限
Samba安装及配置的更多相关文章
- samba安装与配置
1.安装软件包rpm -q samba samba-common samba-client cifs-utilsyum -y install samba samba-common samba-clie ...
- centos7 samba安装与配置
1.关闭防火墙. CentOS 7 是自带的firewall,CentOS 6 好像是iptables.关闭防火墙命令如下: 第一种方法是关闭防火墙: systemctl disable firewa ...
- Ubuntu samba 安装与配置 实现windows和虚拟机中的Ubuntu共享文件
2. 安装sumba服务 sudo apt-get install samba samba-common 这里出现了小问题, Ubuntu上安装samba不能安装的问题,“下列的软件包有不能满足 ...
- samba安装和配置
windows和windows系统之间要实现文件共享是通过网络邻居实现linux和windows之间通过什么来实现文件共享呢?一.通过文件挂载(首先要制作ISO镜像文件,然后在用挂载命令)二.通过sa ...
- Ubantu 16.4 samba安装配置
本文总结了Ubantu 16.04 环境下的samba安装.配置及使用.本文为原创,也是我的第一篇博客,以后会经常写博客,记录自己的学习.总结及研究,让博客见证着我成长的轨迹. 下文中的所有命令均使用 ...
- CentOS 7下Samba服务安装与配置详解
1. Samba简介 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成.SMB(Server Messages Block,信息服务块)是一种在局域网上共 ...
- 【samba】samba 用户权限配置(转)
首先要保证你的samba安装并配置好,关于安装和配置samba请参考此文章 http://blog.csdn.net/linglongwunv/archive/2010/01/19/5212875.a ...
- CentOS 6.3下Samba服务器的安装与配置方法(图文详解)
这篇文章主要介绍了CentOS 6.3下Samba服务器的安装与配置方法(图文详解),需要的朋友可以参考下 一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件, ...
- CentOS 6.3下Samba服务器的安装与配置
一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...
随机推荐
- Ceph 架构以及原理分析
一.架构 Ceph在一个统一的系统中独特地提供对象,块和文件存储. Ceph高度可靠,易于管理且免费. Ceph的强大功能可以改变您公司的IT基础架构以及管理大量数据的能力. Ceph提供了非凡的可扩 ...
- windows程序设计03_读取utf8文件
这里用到的读取utf8文件的思路特别朴素.先把utf8文件按char读取到内存里.因为utf8是变长的,为了处理方便,在内存里把char转化成wchar_t,这样一个字符就是一个wchar_t.把ut ...
- 如何妙用Spring 数据绑定机制?
前言 在剖析完 「Spring Boot 统一数据格式是怎么实现的? 」文章之后,一直觉得有必要说明一下 Spring's Data Binding Mechanism 「Spring 数据绑定机制」 ...
- Python3 类与对象之王者荣耀对战小游戏
王者荣耀对战小游戏 # 定义英雄: 亚瑟 class Arthur: hero_type = 'Tank' def __init__(self, attack_value=164, armor=98, ...
- 【JS】324- JS中的内存管理(中高级前端必备)
前言 像C语言这样的底层语言一般都有底层的内存管理接口,比如 malloc()和free()用于分配内存和释放内存.而对于JavaScript来说,会在创建变量(对象,字符串等)时分配内存,并且在不再 ...
- 【Seleniuem】selenium.common.exceptions.InvalidSelectorException
selenium.common.exceptions.InvalidSelectorException: Message: invalid selector: An invalid or illega ...
- Java_输入整数求阶乘
import java.util.Scanner;public class Work4{ public static void main(String[] args){ // 创建Scanner对象 ...
- v-if和v-show 的区别
区别 1.手段:v-if是通过控制dom节点的存在与否来控制元素的显隐:v-show是通过设置DOM元素的display样式,block为显示,none为隐藏: 2.编译过程:v-if切换有一个局部编 ...
- Power Platform之Power Automate新增RPA功能
什么是RPA RPA( Robotic Process Automation 机器人流程自动化软件),是一种新型的人工智能的虚拟流程自动化机器人.RPA的核心是通过自动化.智能化技术来“替代人”进 ...
- ajax request 等请求的数据直接return