Linux中samba服务器的搭建教程

使用的vmware12虚拟机安装的centos6.8和物理机上的windows10,实现在windows10 上访问CentOs上的samba服务。

一、先查看系统中是否安装有samba服务相关的软件包

查看到我的linux中没有安装samba相关的软件包,接下来进行安装几个相关的软件包:

samba-3.6.9-151.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替

samba-common-3.6.9-151.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm

samba-client-3.6.9-151.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集

二、使用yum进行包的安装(这样可以解决包之间的依赖关系),当然也可以使用rpm的方式单个进行安装

查看已经安装成功(多出来的几个是因为依赖关系安装上的)

安装成功之后,系统会生成服务的配置文件和一些命令工具

/etc/samba/smb.conf //是samba服务的主配置文件
/etc/init.d/smb //是samba的启动/关闭文件

三、查看服务的启动情况,设置服务开机自动启动

# service smb status

# service smb start

设置开机自动启动

# chkconfig --level 35 smb on

四、修改smb服务配置文件

[global] //设置samba服务整体环境

workgroup = WORKGROUP //设置工作组名称
server string = Samba Server Version %v //服务器说明

[laiGei] //共享目录的名称

comment = Public stuff //注释说明 
path = /usr/local/laige //共享目录的路径
public = yes  //是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)
writeable = yes //是yes/否no不以只读方式共享当与read only发生冲突时,无视read only
browseable = yes //是yes/否no在浏览资源中显示共享目录,若为否则必须指定共享路径才能存取
guest ok = yes //是yes/否no公开共享,若为否则进行身份验证(只有当security = share 时此项才起作用)

共享的目录的路径是/usr/local/laige, 对外的名称是laiGe

配置文件修改完成之后,重启一下服务

# service smb restart

五、添加一个共享用户,用来访问共享文件

先添加一个普通用户 (因为要添加的共享用户必须是系统用户)

# useradd laige     //因为不需要在shell中登录,所以可以不设置密码

然后使用smbpasswd添加共享用户并设置密码

# smbpasswd -a laige

六、使用windows来访问linux中的samba服务器(网络互通的情况下)

先查看一下linux的ip

# ifconfig eth0

ip是192.168.1.194

然后关闭防火墙

# service iptables stop

最后在windows中打开文件资源管理器输入\\192.168.1.194进行访问

输入共享用户名和密码进行访问

在windows10 上成功访问了linux上的samba服务器。

ps:有几个只需要注意的问题:

  1、防火墙要关闭, # service iptables stop

  2、selinux要设置成disabled,路径是/etc/sysconfig/selinux

  3、注意共享目录的权限设置

  4、要设置成不需要用户名密码直接访问,需要修改配置文件,将security设置成security = share。

使用smbpasswd添加共享用户的常用方法:

  smbpasswd -a 添加用户(被添加用户必须是系统用户)

  smbpasswd -d 冻结用户 (这个用户不能用了)

  smbpasswd -e 恢复用户 (将冻结的用户解冻)

  smbpasswd -n 将用户密码设置为空

  smbpasswd -x 删除用户

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Linux加入windows ad域步骤详解(winbindsamba方案)

    linux加入域中,一般都会想到加入LDAP中,这样管理起来方便,不过在linux下LDAP配置起来可不是很容易的,在企业办公环境中一般windows AD域占据霸主地位,配置方便嘛,针对生产环境的linux集群机器才会选择LDAP,不过有时候在办公环境中也混杂了linux机器,为了规范管理,也是需要把linux机器加入window是 AD中的. linux加入windows AD中方便操作的有两种方案(分为centos/ubuntu两种情况).都说了是方便操作,那必然是懒人的首选方法了. 1

  • 简述Linux下Samba服务的安装与配置

    Samba与window连接需要使用NetBIOS协议,请确认你的Win7系统已经安装了NetBIOS协议. 组成Samba运行的有两个服务,一个是SMB,另一个是NMB:SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口:而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux系统共享的工作组名称与其IP对应起来,

  • Linux中samba服务器的搭建教程

    使用的vmware12虚拟机安装的centos6.8和物理机上的windows10,实现在windows10 上访问CentOs上的samba服务. 一.先查看系统中是否安装有samba服务相关的软件包 查看到我的linux中没有安装samba相关的软件包,接下来进行安装几个相关的软件包: samba-3.6.9-151.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替 samba-common-3.6.9-151.el6.x86_64 //主要提

  • Linux中FTP服务器的搭建教程

    vmware12上安装的CentOs6.8,最终实现物理机上的windows10能正常访问CentOs上的FTP服务器. 一.查看是否安装有ftp相关的安装包 # rpm -qa | grep vsftpd //ftp的安装包就是vsftpd 查看到我的系统中没有安装相关的包,所以先把安装包装上. # yum -y install vsftpd //这里如果没有配置yum源,可以直接用rpm的方式安装也是一样的 查看一下是否安装成功 二.启动服务并设置开机自启动 # service vsftpd

  • Linux实现DHCP服务器的搭建

    目录 一.基础知识: 二.DHCP服务器的相关配置: 1.查看server的ip 2.查看DHCP服务的依赖包: 3.安装DHCP服务: 4.进行配置: 三.一个配置例子 一.基础知识: 1.DHCP简介: DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理.分配IP地址,使网络环境中的主机动态的获得IP地址.Gateway地址.DNS服务器地址等信息,并能够提升地址的使用率. 2.DHCP服

  • Linux中Vim编辑器的使用教程

    Vim是一个类似Vi的著名的功能强大.高度可定制的文本编辑器,在Vi的基础上改进和增加了许多的功能,Vim是自由软件,今天我们就来讲讲Vim编辑器的使用. NAME vim - Vi IMproved, a programmers text editor #vi的改进,一个程序文本编辑器 1.移动光标的方法 Ctrl+f 屏幕向下移动一页 0(数字0) 移动到行首 $ 移动到行尾 G 移动到最后一样 gg 移动到第一行 n<Enter> 光标向下移动n行 2.查找和替换 /word 向光标下面

  • Linux CentOS Python开发环境搭建教程

    CentOS安装Python 1.CentOS已经自带安装了2.x版本,先尝试python命令检查已安装的版本.如果你使用rpm.yum或deb命令安装过,请使用相对命令查询. 2.复制安装文件链接.在https://www.python.org/ftp/python/ 进入对应的文件夹,选择Python-3.x.0.tgz右键复制链接 3.在centOS下载tgz安装文件.使用wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.t

  • wind10 idea中 go 开发环境搭建教程图解

    1.下载安装包: 国内的: https://studygolang.com/ 这里使用的的是第一种https://studygolang.com/ 下载后解压到本地 目录结构: 配置环境变量 path中配置到bin 上面只要是弄过开发都应该可以搞定. 然后任意shell环境监察配置是否成功 go env go version 输出如下说明go安装配置成功. idea中的设置 file->plugins->在搜索框搜索go 插件 前两步可能收不到 往下看 添加 源 https://plugins

  • Linux配置日志服务器的图文教程

    前言 本文主要介绍的是关于Linux配置日志服务器的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 日志服务器配置文件:/etc/rsyslog.conf 服务器端: 服务器IP如下: 编辑日志服务器的配置文件: 这里UDP或者TCP任选一个 将注释的两句复制一遍,然后取消注释即可 进入目录下创建配置文件,配置需要监控的客户端 Vim编辑器打开 内容如下: 内容格式如下: :属性, 比较操作符, "值" 保存位置 属性包括以下内容 fromhost 哪个主机名

  • Linux中dd命令使用实例教程

    本文主要给大家介绍了关于Linux中dd命令使用的相关内容,分享出来供大家参考学习,下面来看看详细的介绍: 一.Linux dd命令用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 使用方法:dd [OPERAND] 参数注释: bs=BYTES read and write BYTES bytes at a time (also see ibs=,obs=) cbs=BYTES convert BYTES bytes at a time conv=CONVS convert the

  • Linux中的iostat命令使用教程

    前言 话说搞运维的人没有两把"刷子",都不好意思上服务器操作.还好,我还不是搞运维的,我一直都自诩是开发人员,奈何现在的东家运维人员"水"的一比,还要我这个自诩是开发的人撸起袖子亲自上阵,好吧,没有办法,重拾以前的命令,再次走起~~~ 说到运维,那就离不开监控磁盘了.而说到磁盘监控,那又不得不说道说道iostat命令了.这篇文章就对那个我曾经非常熟悉的iostat命令进行详细的总结. 命令详解 Linux系统中的iostat是I/O statistics(输入/输出

  • CentOS 7.0下SVN服务器图文搭建教程

    本文为大家分享了CentOS 7.0搭建SVN服务器的详细过程,供大家参考,具体内容如下 1. 通过yuminstall subversion来安装 2. 提示已经安装.查看svn版本 第二步: 创建svn版本库 第三步: 配置svn信息 2. 配置权限配置文件authz 3. 配置用户口令文件passwd 4. 配置svn服务综合配置文件svnserve.conf 第四步: 启用svn,连接svn以及关闭svn 1. 启用svn svnserve -d -r /home/svn/project

随机推荐