[关闭]
@murph 2017-03-09T16:03:10.000000Z 字数 2561 阅读 703

Linux操作系统服务器配置系列(一)samba服务器的配置

Linux服务器实验


在学习linux操作系统时,经常会做一些服务的配置实验,本地主机搭建练习繁琐,面对初学时的困难繁琐,如何降低实验学习的门槛呢?用真实应用场景的云主机,最大还原真实工作场景,让学习不再枯燥。
本系列教程主要针对linux操作系统试验教学为原型,还原简单实验。

samba概述

接触Linux听的最多的就是Samba服务,为什么Samba应用这么广泛呢?
原因是Samba最先在Linux和Windows两个平台之间建立了桥梁,Samba服务器的主要功能就是实现Linux与windows之间的资源共享。
那么今天,我们就来用腾讯云服务器配置samba服务,使windows与linux资源共享。

实验概述

匿名共享登陆

服务器设置要求

公司现在有一个工作目录workgroup,需要添加Samba服务器作为文件服务器,并发布共享目录/share,共享名为public,此共享目录允许所有员工访问。

配置思路

具体配置步骤

1.服务器选型
image_1baourg1rlsmuqk19t124e2jq9.png-75.4kB

2.操作系统选择镜像市场的php全能型环境 Centos 6.5 Apache(以便后面教程使用) PHP系列image_1baouvgll58j1jts11k217s02ifm.png-46.6kB
3.选择存储与网络(保持默认不变)
image_1baov3cv14vj1un2e25ue91e9u13.png-59kB
4.设置信息
命名主机名samba(可自己设置)
linux22端口是ssh服务(ssh远程连接端口)
windows3389是windows远程连接端口
安全组选择:默认安全组放通全部端口
image_1baova9aq11tt18o21je911qfjfe1g.png-71.3kB
5.支付
学生优惠政策,学生认证后可领取64元代金劵
image_1baovdpu51pu6apo1pkq16v61o2f1t.png-92.9kB
6.生产成功
image_1baovjto9aod17phcl6u5287k9.png-51.9kB

8.打开putty,复制公网ip,连接服务器
注意:主机名为公网ip,连接类型选择ssh
image_1bap09s72q91rm31l9k1jk578f13.png-32.6kB

第一次连接会接受密钥
image_1bap0c91q1kd4n4kgnvg0f1ssn1g.png-21.3kB
点击确认并输入用户名 密码
image_1bap0k9m51ms811al10pm1npm11l61t.png-13.6kB

9.安装samba

  1. yum -y install samba samba-client samba-common

image_1bap0v5ge17m8pdpdru1cjoo1k2a.png-43.8kB
查看安装情况

  1. rpm -qa|grep samba

image_1bapah7hp1do21hjc1kn8k1ke2a9.png-18kB

10.创建共享目录(以及共享目录下的文件)

  1. ls
  2. cd /
  3. mkdir /share
  4. cd /share
  5. touch 1.txt
  6. touch 2.txt

image_1bapfmef3k0t1tg312i5180117gh9.png-12.9kB
11.设置要共享目录的属性权限(任何人都可访问)
设置匿名用户可以下载或上传共享文件,所以要给/share目录授权为nobody权限

  1. chown -R nobody:nobody /share/
  2. ll /share

image_1bapfpitb1pjhu3k553mr411ugm.png-14.6kB

12.查看samba服务器状态
启动Samba服务器
可以通过/etc/init.d/smb start/stop/restart来启动、关闭、重启Samba服务

  1. /etc/init.d/smb start

查看服务器状态

  1. service smb status

image_1bapbivpd1d8soo8o04j591vptm.png-13.5kB

13.配置samba服务器
samba服务器配置目录
/etc/samba/smb.conf是samba的核心配置文件,
/etc/init.d/smb是samba的启动/关闭文件。
image_1bap7u6pv1n3h1bm416kleat12hq34.png-19.9kB
命令

  1. vi/etc/samba/smb.conf

删除原有内容
添加如下内容

  1. [global]
  2. //该设置与Samba服务整体运行环境有关,它的设置项目针对所有共享资源
  3. # --------- Network Related Options ---------
  4. workgroup = WORKGROUP
  5. //定义工作组,也就是windows中的工作组概念
  6. server string = mySamba Server Version %v
  7. //定义Samba服务器的简要说明
  8. netbios name = mySamba
  9. //定义windows中显示出来的计算机名称
  10. # ------- Logging Options -----------
  11. log file = /var/log/samba/log.%m
  12. //定义Samba用户的日志文件,%m代表客户端主机名
  13. //Samba服务器会在指定的目录中为每个登陆主机建立不同的日志文件
  14. # -------Standalone Server Options -------
  15. security = share
  16. //共享级别,用户不需要账号和密码即可访问
  17. #=========== Share Definitions ========
  18. [public]
  19. //设置针对的是共享目录个别的设置,只对当前的共享资源起作用
  20. comment = Public Stuff
  21. //对共享目录的说明文件,自己可以定义说明信息
  22. path = /share
  23. //用来指定共享的目录,必选项
  24. public = yes
  25. //所有人可查看,等效于guest ok = yes

16.重启smb服务测试smb.conf配置是否正确

  1. /etc/init.d/smb restart
  2. testparm

image_1bapfvkb460l1fkslp455jmmj13.png-11.3kB
image_1bapf8m7h1pi711s3135p3mko2r13.png-40.6kB

17.linux连接Samba服务器共享目录

  1. smbclient //119.29.148.40/public

回车后无需输入密码,直接回车,最后 ls 命令查看共享目录的内容
image_1bapgest1c9312a6hta1gn5rq21g.png-18.3kB
注意:此处的域名为你自己服务器的公网ip

18.windows连接samba服务器共享
采用快捷键windows键+R唤出运行窗口
输入samba服务器的地址
格式 \119.29.148.40
image_1baph8apj13h5rog1eid8kr1rb52n.png-15kB
共享目录
image_1baph7s9hna31ul41frdcbt17qh2a.png-53.2kB
共享文件
image_1baph9egqijm1geucq21pr31lhu34.png-58.2kB

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注