专栏首页北京马哥教育如何部署Samba服务

如何部署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),作者:马哥教育

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • shell第九讲

    我们之前给大家讲过几个特殊变量了,比如 $0 $1 这些位置变量,还有命令执行状态判断符$?。这些在工作中都是比较常用的,初次之外,再给大家分享几个工作中偶尔会...

    小小科
  • 负载均衡LVS原理及其应用

    一、LB常用解决方案 1、硬件负载均衡解决方案: F5公司: BIG-IP Citrix公司: Netscaler ...

    小小科
  • 8种主流NoSQL数据库对比

    摘要:虽然SQL数据库是非常有用的工具,但经历了15年的一支独秀之后垄断即将被打破。这只是时间问题:被迫使用关系数据库,但最终发现不能适应需求的情况不胜枚举。 ...

    小小科
  • 【HTB系列】 Lame

    Lame is a beginner level machine, requiring only one exploit to obtain root acce...

    徐焱
  • 简单快速部署samba服务器

    samba是一种在linux环境运行的免费软件,可以为局域网内的不同计算机系统之间提供文件以及打印机等资源的共享服务。 samba服务安装和配置: 1.安装gc...

    用户1679793
  • [翻译]CentOS7 下Samba 服务器搭建1

    [翻译前]:严格来说,这篇文章不算翻译,因为不算是全盘直接翻译的。而是加入了自己的理解的。当然时间有限,也就弄了个匿名的(也就是不需要密码的。)如果英文够好,可...

    用户2353021
  • 就算你不同时用windows和linux这两个系统,我也建议你看一下

    windows之间的文件共享很简单,但是如果要实现windows和linux之间的文件共享,该怎么办呢?特别是在一个团队中,一般会有一台装有linux系统的服务...

    谭庆波
  • Samba安装和配置

    Linux中/etc/passwd里的用户和Samba里的用户几乎没啥关系,硬说有的话,那就是:Samba的所有用户都必须是系统里已存在的用户。

    用户2929716
  • Linux:Samba服务

    弄啥嘞
  • 如何在linux服务上创建samba文件共享服务

    service smb status/stop/start/restart smb服务的状态开启停止重启

    java攻城狮

扫码关注云+社区

领取腾讯云代金券