如何部署Samba服务

一、samba存在的意义

有时为了方便windows与linux虚拟机之间的文件共享,我们一般用SAMBA服务来解决,有人会问,VMTool不是可以直接设置share folder吗?但是用到比较大的工程时复制来复制去的耗时很多或者我们想偷懒直接就在共享目录编译而不影响(要知道windows和linux的文件系统是不同的),samba是非常适合的解决方法。

二、安装并启动samba服务

1)使用yum来安装Samba

yum -y install samba*

2)启动并检查服务是否启动

service smb start

service nmb start

ss -tnl #查看是否启动了137,138的udp端口,及139,445的tcp端口

3)设置一个共享用户

smbpasswd -a alren

setfacl -m u:alren:rw /home/alren

4)在windows里面找到网络共享即可查看到相应的主机名,点击进行登录

图示:

三、新建一个共享文件系统,实现共享

1)创建共享文件夹

mkdir /share/test

2)修改samba的配置文件vi /etc/samba/smb.conf,添加一模块

[myshared]

comment = shared files

path = /share/test

write list = chen

3)设置facl权限

setfacl -m u:chen:rwx /share/test

4)在windows中输入ip地址进行访问,测试是否能打开及其创建或删除目录

5)检查服务器上的共享

smbclient-L server -U username

6)以交互式接入服务器的某共享

smbclient //server/shared -U username

四、samba常用配置文件说明

1)/etc/samba/smb.conf配置文件

[shared]

comment = #注释信息

path = #需共享的目录路径

read only = #只读

writeable = #可写

public = #是否允许来宾用户账号访问

guest ok = #是否允许来宾账号访问

write list = #写列表可以为系统组和用户

用户名:hadoop, centos

系统组:@groupname, +groupname

2)测试配置文件语法是否错误

testparm

3)挂载cifs文件系统

mount -t cifs //server/shared /path/to/mount_point -o username=smbuser

图示:

五、安装使用GUI方式配置Samba

1)使用yum安装samba-swat包

yum -y install samba-swat

2)配置samba-swat,开启其GUI功能

3)查看是否开启901端口

图示:

4)在浏览器中输入ip加端口进行访问

图示:

作者:小耳朵

来源:http://purify.blog.51cto.com/10572011/1852970

原文发布于微信公众号 - 马哥Linux运维(magedu-Linux)

原文发表时间:2016-12-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏黑泽君的专栏

linux基本命令学习01

============================================================================= Un...

1401
来自专栏Java面试笔试题

JDBC中如何进行事务处理?

Connection提供了事务处理的方法,通过调用setAutoCommit(false)可以设置手动提交事务;当事务完成后用commit()显式提交事务;如果...

1722
来自专栏搞前端的李蚊子

微信小程序 登录流程规范解读

一. 官方登录时序图 ? 二. 简单理解 这里仅按照官方推荐的规范来 0. 前置条件 一共有三端:  - 微信小程序客户端  - 第三方服务器端(自己搭建)  ...

5459
来自专栏

使用redis构建可靠分布式锁

关于分布式锁的概念,具体实现方式,直接参阅下面两个帖子,这里就不多介绍了。 分布式锁的多种实现方式 分布式锁总结 对于分布式锁的几种实现方式的优劣,这里再列举下...

2987
来自专栏章鱼的慢慢技术路

Unity Package Manager Error的解决方案

4425
来自专栏决胜机器学习

《Redis设计与实现》读书笔记(二十一) ——Redis服务器定时函数serverCron详解

《Redis设计与实现》读书笔记(二十一) ——Redis服务器定时函数serverCron详解 (原创内容,转载请注明来源,谢谢) 一、概述 redis...

3494
来自专栏前端小叙

内网映射到外网方法收集

一、nat123 二、ngrok 官网服务器被墙了 不能使用,显示reconnecting,可以使用自己搭建的服务器来试  三、花生壳 四、frp  htt...

46510
来自专栏蓝天

快速上手,协程剖析

协程也叫微线程,英文名称为coroutine。一个进程可以有多个线程,一个线程可以有多个协程,这是协程和线程间的关系。不同的是,线程由系统调度,但协程需要...

1131
来自专栏前端大白专栏

关于roadhogrc 新版本问题

1535
来自专栏技术博文

linux最常用的20条命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命...

3444

扫码关注云+社区

领取腾讯云代金券