Samba服务器的安装与配置
一、什么是Samba?
Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。
实现Windows主机与Linux服务器之间的资源共享。
二、安装samba
检查是否安装samba
> rpm -qa|grpe samba
如果存在则卸载重新安装
> rpm -evh --nodeps samba-common-XXX
> rpm -evh --nodeps samba-client-XXX
安装samba
> yum install samba samba-client samba-common
samba的配置文件
/etc/samba/smb.conf
samba服务的组成
1、SMB 核心启动服务,实现文件的共享
2、NMB 负责解析用,类似DNS实现的功能
samba的启动,关闭,重启
> systemctl start/stop/restart smb.service
三、samba的配置文件
> cd /etc/samba
备份配置文件
> cp smb.conf smb.conf.bak
> vi smb.conf
#全局配置
[global]
#用来定义工作组
workgroup = test
#用来定义Windows中显示出来的计算机名称
netbios name = test
#samba服务器的说明信息
server string = my test samba server
#日志文件
log file = /var/log/samba/%m.log
#定义数据共享的方式(user,share,server,domain)
#user表示需要密码验证后才能共享数据
#share表示可以直接共享数据
security = user
map to guest = Bad User
#设定Windows中显示出来的共享目录名称
[test]
#共享目录
path = /data/test
#是否可写
writeable = yes
#是否可以在Windows工作组下看到共享文件夹
browseable = yes
#定义匿名用名是否可以登录
guest ok = yes
我们建立共享目录
> mkdir /data/test
因为需要匿名用户可以上传下载,所以设置nobody
> chown -R nobody.nobody /data/test
重启smb服务
> systemctl restart smb.service
四、通过samba客户端工具
查看samba服务器的共享资料
> smbclient -L //服务器IP -U 用户名
创建samba用户(用户必须先是系统用户)
> useradd test
> pdbedit -a test
删除samba用户
> pdbedit -x test
查看共享资料
> smbclient -L //192.168.116.222/test -U test
登陆samba服务器
> smbclient //192.168.116.222/test -U test
五、配置授权登录samba服务的用户
1、添加一个系统用户
> useradd -d /data/smb1 -s /sbin/nonlogin smb1
2、创建samba登录用户(smbpasswd是通过读取/etc/passwd中存在的用户名,来设置密码)
> smbpasswd -a smb1
3、然后输入密码,确认密码等
4、配置smb.conf文件
[global]
workgroup = test
netbios name = test
server string = my test samba server
log file = /var/log/samba/%m.log
#日志大小
max log size = 50
security = user
#设定用户密码是否加密
encrypt passwords = yes
#samba的密码文件
smb passwd file = /etc/samba/smbpasswd
[smb1]
path = /data/smb1
#注释说明
comment = this is smb1
#可访问的用户
valid users = smb1
#客户端创建文件的默认权限
create mask = 664
#客户端创建目录的默认权限
directory mask = 775
writeable = yes
browseable = yes
5、重启samba服务器
6、在Windows上通过\\192.168.1.222\smb1来进行访问,输入用户名smb1和密码。
7、如果已经在上面用windows登陆过samba服务器,如果用户改变了,需要我们重新登入。
进入cmd,然后输入net use查看现有连接,执行net use * /del删除所有连接。
8、如果访问samba服务器,出现您可能没有权限使用网络资源,可以暂时关掉selinux
> setenforce 0
转载于:https://www.cnblogs.com/jkko123/p/6748234.html
Samba服务器的安装与配置相关推荐
- LINUX之samba服务器的安装与配置(基于redhat 6.3发行版)
linux系统之间或者linux系统和windows系统之间难免会有共享文件的时候,实现共享的方法有很多,这里简单介绍一下通过samba服务器实现linux系统与windows系统之间的文件共享的方法 ...
- CentOS 6.3下Samba服务器的安装与配置(转)
一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...
- CentOS6 下Samba服务器的安装与配置
原地址:http://www.cnblogs.com/mchina/archive/2012/12/18/2816717.html 一.简介 Samba是一个能让Linux系统应用Microsoft网 ...
- CentOS 6.3下Samba服务器的安装与配置
一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...
- linux6.5映射samba共享目录,CentOS 6.5 Samba服务器的安装与配置 与Windows共享文件
SMB是Windows/unix/linux都能支持的协议,而且通过此协议打开的文件可以随时保存,不需要保存之后再上传. 使用Windows或osx来编辑保存在linux上的文件很方便. 下面是维基百 ...
- CentOS 7下Samba服务器的安装与配置 win 共享磁盘
一.简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的 ...
- Linux下Samba服务器的安装和配置
第一步:sudo apt-get install samba smbclient 安装samba服务器. 第二步:打开/etc/samba/smb.conf文件,在末尾添加下面的字段: [用户名] c ...
- Linux NFS服务器的安装与配置
2019独角兽企业重金招聘Python工程师标准>>> 一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由 ...
- Linux NFS服务器的安装与配置(最简单的文件共享集群)
一.NFS服务简介 NFS 是Network File System的缩写,即网络文件系统.一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布.功能是通过网络让不同的机器.不同的操 ...
最新文章
- Spring 事务之@Transactional
- Oracle数据库远程连接方式之一:不需要安装客户端软件方法!
- 压缩网络模型,或者是融合多个神经网络
- sql privot
- (3) 百度2011研发工程师笔试卷
- Android 横屏启动activity,点击屏幕的单击、双击和长按事件
- java web 部署图片_java web项目 图片资源与部署目录分离,设置服务器的虚拟路径...
- java axis2 jar_Java axis2.jar包详解及缺少jar包错误分析
- python基础代码大全-【01】Python基础入门 (全)
- 删除小于一定尺寸的模型
- 我在软件协会修WiFi
- 阵列信号处理-学习笔记003-波束形成
- html浮动提示框,JavaScript浮动提示框Tooltip效果
- PE恢复linux主引导记录,u大师的U盘pe工具重建主引导记录的方法
- win7局域网共享设置_win7系统打印机共享设置(详细图文步骤)
- JavaScript测试题
- mysql免安装版修改密码
- 我的世界(9)-服务器地图创建、管理(Multiverse插件)
- 西雅图Oracle公寓租赁,在西雅图租房必须知道的那些事
- 计算机英语课件模版,小学英语三年级下学期教学课件大纲模板
热门文章
- 【linux】Matchbox(二):基本概念
- #QCon# Devops
- windows串口控制linux,linux及windows下串口的使用.doc
- coverity代码检测工具介绍_FOREPOST:一种使用反馈驱动学习软件测试的性能检测工具...
- 怎么看python帮助手册常见问题商家认证_python认证
- php数据库html文本,关于php,mysql,html的数字分页和文本_php
- mysql管理用户数据库_MySQL 数据库管理(一)(用户与受权)
- 微信小程序 长按图片不出现菜单_微信更新,新功能上了热搜
- dubbo yml配置_利用springboot+dubbo,构建分布式微服务,全程注解开发(一)
- Injection of @Reference dependencies failed;