Linux Samba安装与使用

Linux Samba安装与使用
Linux Samba安装与使用

一安装环境:

虚拟机:RedHat 5.4 192.168.75.128

主机环境:WIN7 32bit 192.168.75.1

网络连接方式:NAT

二安装步骤:

说明:

samba-3.0.33-3.7.el5.i386.rpm:为Samba服务的主程序包。后面的数字为此包的版本号,要搭建Samba服务器,必须安装此软件包;

samba-client-3.0.33-3.7.el5.i386.rpm:为连接服务器和连接网上邻居的客户端的Samba 客户端工具;

samba-common-3.0.33-3.7.el5.i386.rpm:存放通用的工具和库文件,通常此包必须安装;

samba-swat-3.0.33-3.7.el5.i386.rpm:为服务器图形化管理工具,此包安装完成之后,用户可以通过IE或其它浏览器来对Samba服务器进行图形化管理。

1、安装Samba

用以下命令安装:

rpm –ivh samba-client-3.0.33-3.14.el5.i386.rpm

rpm –ivh samba-3.0.33-3.14.el5.i386.rpm

rpm –ivh samba-common-3.0.33-3.14.el5.i386.rpm

rpm –ivh samba-swat-3.0.33-3.14.el5.i386.rpm

安装完成后,使用命令rpm -qa | grep samba进行查询,发现搭建samba服务器所依赖的所有服务器都已经安装好了即可。

2、配置smb.conf文件

Samba的配置文件一般就放在/etc/samba目录中,主配置文件名为smb.conf,文件中记录着大量的规则和共享信息,所以是samba服务非常重要的核心配置文件,完成samba服务器搭建的大部分主要配置都在该文件中进行。

Samba服务器的工作原理是:客户端向Samba服务器发起请求,请求访问共享目录,Samba 服务器接收请求,查询smb.conf文件,查看共享目录是否存在,以及来访者的访问权限,如果来访者具有相应的权限,则允许客户端访问,最后将访问过程中系统的信息以及采集的用户访问行为信息存放在日志文件中。

第一步:修改配置文件

首先备份一下samba的配置文件

cd /etc/samba

mv smb.conf smb.confbak

然后重新创建一个smb.conf文件

touch smb.conf

然后我们把这段写入smb.conf中

[global]

workgroup = WORKGROUP

netbios name = idylan008

server string = Linux Samba Server TestServer

security = share

[share]

path = /linuxshare

writeable = yes

browseable = yes

guest ok = yes

注解:

[global]这段是全局配置,是必段写的。其中有如下的几行;

workgroup 就是Windows中显示的工作组;在这里我设置的是LINUXSIR (用大写);

netbios name 就是在Windows中显示出来的计算机名;

server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;

security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;

[share] 这个在Windows中显示出来是共享的目录;

path = 可以设置要共享的目录放在哪里;

writeable 是否可写,这里我设置为可写;

browseable 是否可以浏览,可以;可以浏览意味着,我们在工作组下能看到共享文件夹。如果您不想显示出来,那就设置为 browseable=no

guest ok 匿名用户以guest身份是登录;

第二步:建立相应目录并授权;

[root@localhost ~]# mkdir /linuxshare

[root@localhost ~]# id nobody

uid=99(nobody) gid=99(nobody) groups=99(nobody)

[root@localhost ~]# chown -R nobody:nobody /linuxshare 注释:

关于授权nobody,我们先用id命令查看了nobody用户的信息,发现他的用户组也是nobody,我们要以这个为准。有些系统nobody用户组并非是nobody ;

第三步:重启smbd和nmbd服务器:

[root@localhost mnt]# /etc/init.d/smb restart

三故障检测与处理:

[root@localhost samba]# smbclient -L //idylan008

[root@localhost samba]# smbclient -L //idylan

注:idylan为主机算计名

检测发现,windows 无法正常读取\\192.168.75.128\linuxshare路径,发现是SELINUX阻挡了。

关闭SELIUNX

[root@linux /]# getenforce ;查看当前状态

Enforcing

[root@linux /]# setenforce 0;

SELINUX几种状态表示:

enforcing:强制模式,代表SELinux 运行中,且已经正确的开始限制domain/type 了;permissive:宽容模式:代表SELinux 运行中,不过仅会有警告信息并不会实际限制domain/type 的存取。这种模式可以运来作为SELinux 的debug 之用;

disabled:关闭,SELinux 并没有实际运行。

重新访问后:

samba详细安装

为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba服务,Samba服务为两中不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大的方便,本章将以Redhat 5为例,简要介绍如何在Linux操作系统上搭建Samba服务器,本章只对Samba的安装及配置过程进行简要讲解。 1. 服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,为了让大家对整个过程有一个完整的了解,在此先将这部分卸载掉。可以在“/”下输入命令rpm –qa samba*,或者rpm –qa |grep samba,默认情况下可以查到两个已经存在的包: samba-client-3.0.33-3.7.el5 samba-common-3.0.33-3.7.el5 用rpm –e将两个包卸载掉。对于samba-common-3.0.33-3.7.el5,因为与其它rpm包之间存在依赖关系,所以必须加参数-f和--nodeps,-f是指强制,--nodeps是指不检查依赖关系,具体完整命令为rpm –e –f –nodeps samba-common-3.0.33-3.7.el5,这样可以将此包顺利卸载。 2. 安装Samba a) 挂载系统安装盘 使用命令mount /dev/cdrom /mnt/cdrom完成系统安装盘的挂载,完成之后进入/mnt/cdrom/Server,使用命令find samba*查询和samba服务相关的rpm包,可以查到如下4条记录: [root@localhost /]# rpm -qa |grep samba samba-client-3.0.33-3.7.el5 samba-3.0.33-3.7.el5 samba-common-3.0.33-3.7.el5 samba-swat-3.0.33-3.7.el5 samba-3.0.33-3.7.el5.i386.rpm:为Samba服务的主程序包。后面的数字为此包的版本号,要搭建Samba服务器,必须安装此软件包; samba-client-3.0.33-3.7.el5.i386.rpm:为连接服务器和连接网上邻居的客户端的Samba客户端工具;

samba配置详解

samba配置详解:Samba配置文件常用参数详解 疯狂代码 https://www.360docs.net/doc/5318618684.html,/ ?: http:/https://www.360docs.net/doc/5318618684.html,/IntegrativeServer/Article65311.html Samba配置文件常用参数详解 Samba主配置文件叫smb.conf默认在/etc/samba/目录下 smb.conf含有多个段每个段由段名开始直到下个段名每个段名放在方括号中间每段参数格式是:名称=指配置文件中行个段名和参数段名和参数名不分大小写 除了[global]段外所有段都可以看作是个共享资源段名是该共享资源名字段里参数是该共享资源属性 Samba安装好后使用testparm命令可以测试smb.conf配置是否正确使用testparm –v命令可以详细列出smb.conf支持配置参数 全局参数: Global Settings = [global] config file = /usr/local/samba/lib/smb.conf.%m 介绍说明:config file可以让你使用另个配置文件来覆盖缺省配置文件如果文件 不存在则该项无效这个参数很有用可以使得samba配置更灵活可以让台samba服务器模拟多台区别配置服务器比如你想让PC1(主机名)这台电脑在访问Samba Server时使用它自己配置文件那么先在/etc/samba/host/下为PC1配置个名为 smb.conf.pc1文件然后在smb.conf中加入:config file = /etc/samba/host/smb.conf.%m这样当PC1请求连接Samba Server时smb.conf.%m就被替换成smb.conf.pc1这样对于PC1来说它所使用Samba服务就是由smb.conf.pc1定义而其他机器访问Samba Server则还是应用smb.conf workgroup = WORKGROUP 介绍说明:设定 Samba Server 所要加入工作组或者域 server = Samba Server Version %v 介绍说明:设定 Samba Server 注释可以是任何串也可以不填宏%v表示显示Samba版本号 netbios name = smbserver 介绍说明:设置Samba ServerNetBIOS名称如果不填则默认会使用该服务器DNS名称第部分netbios name和workgroup名字不要设置成样了

Samba详细配置

Red Hat Enterprise Linux 5下安装配置Samba服务 2010-09-28 23:34:25| 分类:Linux Samba | 标签:linux samba f服务器配置安装|字号大中小订阅环境: Red Hat Enterprise Linux 5 samba-3.0.25b-0.el5.4 samba-common-3.0.25b-0.el5.4 samba-client-3.0.25b-0.el5.4 system-config-samba-1.2.39-1.el5 一、安装 1、检查是否已经安装Samba服务器(默认只是安装了Samba的客户端) #rpm -qa | grep samba 若显示: samba-common-3.0.25b-0.el5.4 samba-client-3.0.25b-0.el5.4 则表示还没有安装Samba服务器端,只是安装了Samba客户端 2、开始安装 1)放入Red Hat Enterprise Linux 5安装光盘,并挂载好 #mount /dev/cdrom /mnt/cdrom 2)可使用:命令查看其安装文件 # ls /mnt/cdrom/Server/ | grep samba samba-3.0.25b-0.el5.4.i386.rpm samba-client-3.0.25b-0.el5.4.i386.rpm samba-common-3.0.25b-0.el5.4.i386.rpm samba-swat-3.0.25b-0.el5.4.i386.rpm sblim-cmpi-samba-0.2.3-29.EL5.i386.rpm sblim-cmpi-samba-devel-1-29.EL5.i386.rpm sblim-cmpi-samba-test-1-29.EL5.i386.rpm system-config-samba-1.2.39-1.el5.noarch.rpm 再进行安装 # rpm -ivh /mnt/cdrom/Server/samba-3.0.25b-0.el5.4.i386.rpm(samba服务器) # rpm -ivh /mnt/cdrom/Server/system-config-samba-1.2.39-1.el5.noarch.rpm(图形化配置程序) # rpm -ivh /mnt/cdrom/Server/samba-swat-3.0.25b-0.el5.4.i386.rpm(基于HTTP的配置工具,可不安装) 二、配置 1、配置文件:/etc/samba/smb.conf(其中“#”号开头是注释语句,“;”开头是示范语句) 可使用如下语句修改它: # vi /etc/samba/smb.conf 配置完后可使用如下语句检查配置文件 #testparm smb.conf文件的整体结构: [global]

CentOS 6.5下Samba服务器的安装与配置

CentOS 6.5下Samba服务器的安装与配置 一、简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。后来微软又把SMB 改名为CIFS(Common Internet File System),即公共Internet 文件系统,并且加入了许多新的功能,这样一来,使得Samba具有了更强大的功能。 Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享,Samba既可以用于windows与Linux 之间的文件共享,也可以用于Linux与Linux之间的资源共享,由于NFS(网络文件系统)可以很好的完成Linux与Linux之间的数据共享,因而Samba较多的用在了Linux与windows之间的数据共享上面。 SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可以通过SMB协议共享Samba服务器上的资源文件,同时,Samba 服务器也可以访问网络中其它windows系统或者Linux系统共享出来的文件。 Samba在windows下使用的是NetBIOS协议,如果你要使用Linux下共享出来的文件,请确认你的windows系统下是否安装了NetBIOS协议。 组成Samba运行的有两个服务,一个是SMB,另一个是NMB;SMB是Samba 的核心启动服务,主要负责建立Linux Samba服务器与Samba客户机之间的对话,验证用户身份并提供对文件和打印系统的访问,只有SMB服务启动,才能实现文件的共享,监听139 TCP端口;而NMB服务是负责解析用的,类似与DNS实现的功能,NMB可以把Linux 系统共享的工作组名称与其IP对应起来,如果NMB服务没有启动,就只能通过IP来访问共享文件,监听137和138 UDP端口。 例如,某台Samba服务器的IP地址为10.0.0.163,对应的工作组名称为davidsamba,那么在Windows的IE浏览器输入下面两条指令都可以访问共享文件。其实这就是Windows 下查看Linux Samba服务器共享文件的方法。 \\10.0.0.163\共享目录名称 \\davidsamba\共享目录名称 Samba服务器可实现如下功能:WINS和DNS服务;网络浏览服务;Linux和Windows域之间的认证和授权;UNICODE字符集和域名映射;满足CIFS协议的UNIX 共享等。 二、系统环境 系统平台:CentOS release 6.3 (Final) Samba版本:samba-3.5.10-125.el6.x86_64

Samba服务简单基本配置

Redhat Enterprise Linux 6.2 samba服务配置 虚拟机打开后,添加rehl-server-6.2镜像文件,以便后续安装samba服务准备 第一步, 第二步:

一、安装前准备 1、使用Samba服务器需要防火墙开放以下端口 UDP 137 UDP 138 TCP 139 TCP 445 #配置防火墙端口 命令如下: [root@roothomes ~] vi /etc/sysconfig/iptables 添加以下配置(紧跟在-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT这句后面添加文件,否则将无法生效) -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT #重启防火墙,使规则生效 [root@roothomes ~] /etc/rc.d/init.d/iptables restart 2、关闭CentOS6系统的 SELinux(初学者最好关闭此项,否则将不会成功) [root@roothomes ~] vi /etc/selinux/config #SELINUX=enforcing #注释掉 #SELINUXTYPE=targeted #注释掉 SELINUX=disabled #增加 #:wq 保存。 #重启系统 [root@roothomes ~] shutdown -r now 或者reboot或者 init 6 二、安装Samba 1、检查Samba服务包是否已安装 [root@roothomes ~] rpm -qa | grep samba 前面挂载系统镜像文件后,依次输入以下命令 [root@roothomes ~] cd /media [root@ media ~] cd RHEL_6.2\ i386\ Disc\ 1/ (输入一个大写的R后,可按Tab键自动补全) [root@ RHEL_6.2\ i386\ Disc\ 1 ~]cd Packages/ [root@ Packages ~]ls samba* samba-3.5.10-114.el6.i686.rpm samba-common-3.5.10-114.el6.i686.rpm samba-client-3.5.10-114.el6.i686.rpm

Linux1 安装Samba

Linux1 安装Samba 像Red Hat Enterprise Linux 5.4操作系统中的大多数软件一样,Samba软件遵守GPL版权,并且是免费的。它既有RPM安装包形式,也有源代码形式,无论是何种形式的安装,其安装方法都非常简单 1.RPM安装 RPM是Red Hat Package Manager的缩写,中文意思就是RedHat软件包管理,是最先由RedHat公司开发出来的Linux下软件包管理工具,由于这种软件管理方式非常方便,逐渐被其它Linux发行商所借用,目前已经成为Linux平台下通用的软件包管理方式,例如Fedora,Rdehat、suse等主流Linux发行版本都默认采用这种软件包管理方式。 在默认情况下,Red Hat Enterprise Linux 5.4安装程序没有安装Samba服务,因此,需要用户手动安装。 在Red Hat Enterprise Linux 5.4系统桌面的任意空白位置右击,并执行【打开终端】命令,在打开的窗口中(终端),通过输入“rpm -q samba”命令,并按【回车】键,以检测系统是否已经安装了Samba软件包或查看已经安装了何种版本的Samba,如图2-4所示。 图2-4 查看Samba安装信息 在此,还可以输入“rpm -qa |grep samba”命令,并按【回车】键,可以查看到已安装的与Samba有关的软件包,如图2-5所示。 图2-5 查看Samba安装信息 通过rpm –qa |grep samba命令,可以查看到所有已安装的且包含samba字段的软件包。提示 从图中可以查看到系统已经默认安装了Samba客户端工具和Samba通用工具和库文件。但是并没有安装Samba主程序包,因此需要用户手动安装Samba主程序包。如果现在要安装,需要将Red Hat Enterprise Linux 5.4的第2张安装光盘放入光驱。 当系统加载光驱完成后,在终端中,输入“mount /dev/cdrom /mnt”命令,并按【回车】键,如图2-6所示。这样可以将光盘文件挂载到本地计算机mnt目录下。

Samba配置整理

Samba Samba 宣称自己为“Linux 和 UNIX 程序的标准 Windows 互操作性套件”。尽管 Linux 和 UNIX 风格渗透到装载 SMB 文件共享的其他方法中,但更贴近Samba 的功能的说法是,Samba 既是客户端又是服务器,或者更进一步,Samba 是进入 Windows 网络的一个集成点。 Samba 包含几个在后台运行并提供服务的守护进程和几个用于与 Windows 或Samba 服务交互的命令行工具。本文章系列将详细讨论这些守护进程和工具,但其中一些需要特别注意的二进制文件是: ?smbd。这个守护进程充当 SMB 文件和打印服务器。 ?nmbd。这个守护进程提供 NetBIOS 命名服务。 ?mount.cifs。这个工具将一个远程 SMB 文件系统装载到本地 UNIX 文件系统上,很像一个本地磁盘或 NFS 共享。 ?smblient。这个工具提供对 SMB 资源的命令行访问,很像一个 FTP 客户端。它还能列示远程服务器上的共享并浏览网络。 ?smb.conf。这不是一个工具,而是所有工具的配置文件,因此值得在二进制文件上下文中指出。 ?Samba 服务器套件由几个守护程序组成,包括smbd、nmbd和winbindd。swat 程序是另外一个Samba 服务器,但是其通常都是从一个超级服务器运行,因此在 技术上不是守护程序。 smbd smbd 程序提供 Samba 的大部分核心功能。其职责包括: ?提供文件和打印机共享。此功能可以说是一个最重要的Samba 职责,smbd执行此功能。 ?验证用户。smbd针对本地数据库验证用户或传递验证请求到另一台计算机。如果您的Samba 服务器被配置为域控制器,则smbd还可从其他计算机响应验证请求。 (在设置您的安全模式中将描述工作组和域配置)。 ?提供时间服务。Samba 可以告诉其他计算机当前的时间;smbd可处理此细节。 默认情况下,smbd 守护程序绑定到 TCP 端口 139 和 445。SMB 协议通过 TCP 上的 NetBIOS 使用端口 139,它是许多旧客户端使用 SMB/CIFS 的方式。端口445 在 TCP 服务上提供简单的 SMB,它是访问 Samba 服务器的新客户端数。 由于这些职责的关键性质(尤其是,提供文件和打印机共享及验证),smbd 可视为是 Samba 的核心。实际上,可以使用诸如 Samba 自己的 smbclient 等的

centos 安装samba共享服务器详细步骤

Centos下安装新版samba服务器详细过程 作者:陈秋飞本文档是本人基于centos下搭建samba服务器做的笔记,新版的samba已经修改了一些功能和配置,因为有些人还按照百度上面那些老的方法去处理,已经是无法解决一些问题的了。比如新版的samba中已经是不能创建smbpasswd文件的了,就算你在配置文件注释掉原来的密码存放方式,也没用。 现在不用纠结,我已经找出了适合新版samba的整个搭建和权限分配过程。希望对大家有所帮助。 1、yum安装samba # yum -y install samba samba-client samba-common 2、环境分析 数据目录:/home/gongxiang 公司共享目录:/home/gongxiang/人事部/通告栏由人事部成员管理共享目录 技术部目录:/home/gongxiang/技术部 运维部目录:/home/gongxiang/运维部 金融部目录:/home/gongxiang/金融部 人事部目录:/home/gongxiang/人事部 部门管理账号情况: 总经理:最大权限账号manager 技术部:最大权限账号jishu,普通员工jishu01、jishu02 运维部:最大权限账号 yunwei,普通员工yunwei01、yunwei02 金融部:最大权限账号 jinrong,普通员工jinrong01、jinrong02 人事部:最大权限账号 hr,普通员工hr01、hr02

需要的分组: 技术部:tech 运维部:maintain 金融部:finance 人事部:hure 3、解决方案 (1)、在samba服务器建立共享目录 # mkdir /home/gongxiang/人事部/通告栏-p # mkdir /home/gongxiang/技术部-p # mkdir /home/gongxiang/运维部-p # mkdir /home/gongxiang/金融部-p # mkdir /home/gongxiang/人事部-p # ll /home/gongxiang 总用量16 drwxr-xr-x 2 root root 4096 9月 2 09:26 技术部drwxr-xr-x 2 root root 4096 9月 2 09:27 金融部drwxr-xr-x 3 root root 4096 9月 1 14:42 人事部drwxr-xr-x 2 root root 4096 9月 1 14:42 运维部

Linux下的SMB服务安装及配置

SMB服务安装及配置: 一、联通网络: 1、安装系统时候,在虚拟机设置里面把网络适配器 改成桥接模式。(已经安装好的系统可以在虚拟机 菜单下的【虚拟机】→【设置】下面改) 2、在Linux下修改网络IP为:192.168.12.201。 3、在Win下打开【网络和Internet】→【网络连接】, 查看本地连接的属性,IPV4属性,设置静态IP地 址:192.168.12.200。点击【确定】保存退出。 4、在虚拟机的Linux系统下,Ping本身IP:命令输 入:Ping 192.168.12.201;Ping过了再PingWin 下的IP:Ping 192.168.12.200。如果Ping通了, 再到Win下命令提示符下Ping本身和Linux的IP。 如果都Ping通了就开始下一步操作。 二、SMB安装与配置: 1.安装smb服务: 首先在shell里面查询自己是否安装了smb。 [root@localhost ~]# rpm -qa samba | grep 'samba' samba-3.0.21b-2 // 如果有类似这行输出,则表示安装了 smb,否则需要安装 下载或从光盘上找到SMB服务安装包。

安装(samba*代表其安装包名称): # rpm -ivh samba* 2.配置SMB文件: # vi /etc/samba/smb.conf 在“Share Definitions”区段添加如下内容: [Test] comment = Test Directories path = /home/share browseable = yes writeable = yes 保存并退出。 添加一个用户并设置密码: # useradd smbtest # passwd smbtest ...... SMB与系统共用用户名,但不共用密码。也就是说,上面设置的用户名对SMB有效, 但密码对SMB无效,需用smbpasswd命令另外添加一个密码。 # smbpasswd -a smbtest

Samba共享详细图解教程

samba共享 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成,在我们学习ubuntu过程中也是经常遇到。我们常通过Samba软件包用SMB协议来进行共享文件和打印机。在这篇文章里我主要以一个教程的形式,将Samba重要功能之一的文件共享给大家演示出来。 首先我们当然要先安装Samba服务器和客户端工具了,不过安装之前,为了考虑数据源的稳定性,最好我们要先更新一下数据源。相关命令操作如图一所示: 图一 然后开始安装Samba服务器,相关命令操作如图二所示:

图二 然后我再安装Samba smbclient客户端工具,结果提示smbclient 已经是最新版本了,原来在安装Samba服务器时,smbclient客户端工具也被含在了里面。相关命令操作如图三所示: 图三 要使用SMB挂载Windows文件系统,还需要smbfs,相关命令操作如图四所示:

图四 至此Samba服务器的安装结束,我们开始着手Samba服务器的配置。此时可以通过编辑/etc/samba/smb.conf文件来配置Samba服务,不过在配置之前,首先有必要先查看下/etc/samba/smb.conf手册,加深我们对此配置文件的了解。可以在终端输入“man smb.conf命令来获得。配置手册如图五所示:

图五 在编辑配置文件之前,应该保留一份原文件的副本,不对其做修改,以便今后必要时可做参考和重用这份原始配置。备份/etc/samba/smb.conf文件,相关命令操作如下图所示: 在Samba服务器配置文件中,Kerberos安全认证系统是一种重要的标准服务。这就要求我们的Ubuntu系统必须安装Kerberos,同时/etc/samba/smb.conf也需要修改以选择适当的realm和security 模式。gedit打开/etc/samba/smb.conf配置文件,相关操作如图六所示: 图六

centos7 samba安装与配置

samba是个文件共享服务器。在linux和windows之间很好用,当然有更好的是NFS。这里对自己在CentOS7上安装samba的过程做一个记录。 因为发现网上的都很乱,自己踩过坑以后,记录下,以便以后不再踩了。当然,你也可以去看《鸟哥的linux私房菜-服务器搭建篇》,上面都介绍 的很好。 1、关闭防火墙。 CentOS 7 是自带的firewall,CentOS 6 好像是iptables。关闭防火墙命令如下: 第一种方法是关闭防火墙: systemctl disable firewalld.service 第二种方法是添加规则: firewall-cmd --permanent --zone=public --add-service=samba firewall-cmd --reload 2、关闭selinux vim /etc/selinux/config 设置:SELINUX=disabled Centos7配置文件共享服务器SAMBA三步曲 1、安装 yum install samba samba-client samba-common -y 2、配置 备份已有配置 mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp 添加新的配置 vim /etc/samba/smb.conf 输入以下内容 [global] workgroup = WORKGROUP server string = Samba Server %v netbios name = centos security = user map to guest = bad user dns proxy = no #============================ Share Definitions ============================== [Public] path = /data/share/ writable = yes browsable = yes guest ok = yes guest only = yes create mode = 0777 directory mode = 0777 注意:在samba4中share 和server已经被禁用,需要用 security = user 和map to guest =Bad User来实现无密码

samba服务器的安装、配置及相关问题的解决

Linux 下samba服务器的安装 Samba服务器的功能主要是实现windows系统和Linux主机之间的文件共享,其功能相当于windows系统之间实现文件共享的“网上邻居”。其具体安装步骤如下: 1.准备工作 在Linux下安装samba服务器需要三个.rpm的安装包,分别是: (1)samba-common-2.2.7a-7.9.0.i386.rpm (2)samba-2.2.7a-7.9.0.i386.rpm (3)samba-client-2.2.7a-7.9.0.i386.rpm 你可以在网上下载,也可从你的安装光盘上查找。一般情况下都在第一张光盘中可以找到。在终端窗口中输入: (1)mount /mnt/cdrom/(挂载光盘) (2)cd /RedHat/RPMS (3)ls (4)cp samba* /home/(将安装文件放置在home目录下) 2.安装samba服务器 在终端窗口中输入:(1)rpm –ivh samba-common-2.2.7a-7.9.0.i386.rpm (2) rpm –ivh samba-2.2.7a-7.9.0.i386.rpm (3) rpm –ivh samba-client-2.2.7a-7.9.0.i386.rpm 3.配置samba服务器 (1)创建登入Linux系统的用户及密码 在终端窗口中输入:useradd youyou(用户名) Passwd youyou (设置youyou用户登入Linux系统时的密码) (2)给samba服务器设置登入的用户和密码 在终端窗口中输入:cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd (其作用是把所有能登入Linux系统的用户都设置成samba用户) 回车后接着输入:smbpasswd youyou(为youyou这个用户设置登入samba

Ubuntu中Samba的安装配置和使用

Ubuntu中Samba的安装配置和使用 Samba服务在Ubuntu服务器版本中默认并没有安装。 1. Samba软件包的安装 使用源安装,在终端中输入如下命令: #sudo apt-get install samba #sudo apt-get install smbclient 2. Samba服务器的启动、关闭和重启启动Samba服务器只需执行如下命令:

#sudo /etc/init.d/samba start 关闭Samba服务器: #sudo /etc/init.d/samba stop 重新启动Samba服务器: #sudo /etc/init.d/samba restart 启动Samba服务器后,可以使用ps命令查看进程: #ps -aux 可以看到Samba服务会同时启动两个服务,其中smbd主要用来管理共享出来的目录,nmbd主要用来解析NetBIOS名。在Windows系统中,主机可以被加入一个组中,这样每个主机都必须有一个名字,这个名字是用于在网上被标志的名,并非机器的主机名,将其称为NetBIOS名。其中nmbd进程是随着smbd 进程启动而启动。 3. 配置Samba服务 Samba服务器主要配置文件为/etc/samba/smb.conf,并且可以将NetBIOS名与主机的对应关系写在 /etc/samba /lmhosts文件中。 (1)在Windows系统中不用输入密码访问Linux共享目录 在Linux共享一个目录,将建立好的目录的设置信息写入/etc/smb.conf文件即可。如:若共享 /home/myth/share目录,要在Windows系统中访问这个共享的目录,假设Windows主机的IP为192.168.0.11,Linux主机的IP为192.168.10,进行如下操作: #mkdir /home/myth/share

5-菜鸟学LINUX笔记--samba安装卸载配置手册

Samba卸载/安装/配置完全手册------菜鸟学LINUX笔记 好,开始搞samba,听到这个词就想起个什么桑巴舞~~~嘿嘿。 因为是菜鸟笔记,所以很多地方都比较菜,大家见谅。 第一步:找到SAMBA的安装包,这里用RPM方式(至于源码安装还没学到)LINUX的RPM包在系统的安装光盘里面都有,我这里是redhat 5.4环境,所先插入光盘,或者虚拟机的话,直接挂载ISO镜像文件。然后对光驱进行挂载: inux将每一个物理设备都映射成了一个文件,这些文件都放在了/dev文件(linux中目录也是文件)下面,光驱映射成的文件就是一个名为cdrom的文件。mount命令是挂载光驱的基本命令,其后可以跟参数。 在挂载光驱之前首先要选好挂载点,强烈建议在不要将文件直接挂载/***的下面,这里我将文件挂载到了/mnt/cdrom下面cdrom是新建的文件。整个过程详细描述如下: 操作过程: [Root@redhat~]$ mount -t auto /dev/cdrom /mnt/cdrom //要在root下才有权限的。 [Root@redhat~]$ cd /mnt/cdrom 进入这个目录,通过LS就可以查看光盘里面的类容了。我这里是5.4的ISO安装文件,他的RPM包放在Server这个目录。6.0的ISO的RPM包是放在packetages下面的。找找也就可以找出来。 [root@redhat Server]# ls | grep samba samba-3.0.33-3.14.el5.i386.rpm samba-client-3.0.33-3.14.el5.i386.rpm samba-common-3.0.33-3.14.el5.i386.rpm samba-swat-3.0.33-3.14.el5.i386.rpm sblim-cmpi-samba-0.5.2-35.el5.i386.rpm sblim-cmpi-samba-devel-1-35.el5.i386.rpm sblim-cmpi-samba-test-1-35.el5.i386.rpm system-config-samba-1.2.41-5.el5.noarch.rpm [root@redhat Server]# 上面三个就是我们要找的SAMBA的安装包,好开始安装。 第二步:安装SAMBA 为了实现Windows主机与Linux服务器之间的资源共享,Linux操作系统提供了Samba 服务,Samba服务为两种不同的操作系统架起了一座桥梁,使Linux系统和Windows系统之间能够实现互相通信,为广泛的Linux爱好者提供了极大方便。本文简要介绍如何在Linux 操作系统上搭建Samba服务器和简单配置。 1、服务查询 默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,为了对整个过程有一个完整的了解,在此先将这部分卸载掉。使用命令 rpm -qa | grep samba ,默认情况下可以查询到两个已经存在的包: samba-client-3.0.33-3.7.el5

samba 的安装步骤

1、检查是否安装: 2、如果已经安装则要先卸载: [root@localhost~]# rpm -e samba (一般卸载) [root@localhost~]# rpm -e --nodeps samba(强制卸载) 注意:如果一般卸载无法卸载,可以强制卸载,但是可能以后会有问题; 3、把自己的安装文件挂载到linux下: [root@localhost~]# mount /mnt/cdrom [root@localhost~]# cd /mnt/cdrom [root@localhost~]# ls 4、把samba开头的三个文件拷贝到/home目录: [root@localhost~]# cp sam* /home 5、开始安装: [root@localhost~]# cd /home [root@localhost~]# samba -ivh samba-common-3.0.10-1.4E.6.i386 [root@localhost~]# samba -ivh samba-client-3.0.10-1.4E.6.i386 [root@localhost~]# samba -ivh samba-3.0.10-1.4E.6.i386 6、创建一个用户xbc: [root@localhost~]# eseradd xbc [root@localhost~]# passwd xbc 7、给xbc设置samba密码: 把linux的所有用户加到samba中 [root@localhost~]# cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd [root@localhost~]# smbpasswd xbc 8、启动samba服务器、测试: [root@localhost~]# service smb start(启动) [root@localhost~]# service smb stop(停止) [root@localhost~]# service smb restart(重启) 或者 [root@localhost~]# /etc/rc.d/init.d/smb start

安装Samba步骤

一.在Linux下安装Samba 一.配置IP: 1.首先在命令模式下执行setup; 2.然后选择Network configuration 进入; 3.选择相应的网卡进入: 4.进入后查看Windows本机IP及网关,将IP尾位加1填入Linux的IP,网关与Windows 相同。填好后,递归退出即可。

二.重启网卡:/etc/init.d/network restart 三.Ping Windows的IP地址,检查Linux与Windows是否建立连接。四. 翻到下面对应的页面,据图修改: 五.建立Samba用户,设置相应密码: 六.启动Samba服务:

七.用Windows命令行进入Linux的IP地址(在Linux中用ifconfig命令查询) 八.自己遇到的一点小问题,访问Samba用户时提示: 把Linux的防火墙规划清掉,或让相应的端口通过,这里就直接把linux防火墙规则清掉,方法如下 [root@localhost ~]# iptables -F 或 [root@localhost ~]# /sbin/iptables -F 这样行了!!!!!!!!! 九.在命令模式下执行setup: 将防火墙设置为Disabled:

就可以解决在Samba中不能新建文件的问题,但是新建之后更新的效果比较慢。

二.在Ubuntu下安装Samba 一. Ubuntu samba配置的安装: sudo apt-get install samba smbfs smbclient 二. 创建共享目录: mkdir /home/komy/share sudo chmod 777 /home/komy/share 三. 创建Ubuntu Samba配置文件: 1. 保存现有的配置文件 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak 2. 修改现配置文件 sudo vi /etc/samba/smb.conf 在smb.conf最后添加 [share] path = /work available = yes browseable = yes public = yes writable = yes create mask = 0700 directory mask = 0700 其实,更为简单的是在ubuntu下右击文件夹属性,在共享里设置共享,但实质上系统更改了smb.conf文件. 四. 创建Ubuntu samba帐户 sudo touch /etc/samba/smbpasswd sudo smbpasswd -a komy #komy必须为系统中存在的账户 然后会要求你输入samba帐户的密码

Linux Samba服务器配置与管理

摘要 Samba是SMB的一种实现方法,主要用来实现Linux系统的文件和打印服务。Linux用户通过配置使用Samba服务器可以实现与Windows用户的资源共享。守护进程smbd和nmbd是Samba的核心,在全部时间内运行。 关键字:Linux,通信,共享 1 引言 某企业局域网中存在大量的Linux主机和Windows主机,Linux主机之间可以使用NFS服务器(192.168.1.2)进行资源的共享。 现在公司要进行一个项目开发,需要Linux主机和Windows主机的用户一起完成,因此需要架设一台文件服务器来实现不同操作系统类型的终端之间的资源共享。 局域网的IP地址为192.168.1.2~192.168.1.150,新架设的文件服务器地址是192.168.1.3。该公司局域网如下: 图1.1 公司局域网拓扑 2 分析解决问题 完成本项目需要解决的问题: 1、选择什么样的服务器可以实现Linux与Windows主机之间的资源共享? 2、在Linux系统中如何运行Samba服务器? 3、怎样实现Samba服务器的配置?

4、怎样使用Windows客户端、Linux客户端与Samba服务器的共享资源? 2.1 SMB协议& Samba 2.1.1 SMB协议 SMB(Server Message Block)协议是用来在微软的Windows操作系统之间共享文件和打印机的一种协议。它是Microsoft和Intel在1987年制定的协议,主要是作为Microsoft网络的通信协议,而Samba则是将SMB协议搬到Unix上来使用。SMB是在会话层和表示层以及小部分的应用层的协议,SMB使用了NetBIOS的应用层程序接口API。它是一个开放性协议,允许协议扩展,大约有65个最上层的作业,每个作业都超过120个函数。 2.1.2 Samba工作原理 Samba是用来实现SMB协议的一种软件,由澳大利亚的Andew Tridgell开发,是一套让UNIX系统能够应用Microsoft网络通讯协议的软件。 Samba包含两个核心守护进程:nmbd和smbd。 nmbd监听137和138UDP端口,smbd监听139TCP端口。 nmbd守护进程使其他计算机可以浏览Linux服务器。 smbd守护进程在SMB服务请求到达时对它们进行处理,并且为被使用或共享的资源进行协调。 smbd和nmbd使用的配置信息全部保存在/etc/samba/smb.conf文件中。 2.1.3 Samba的主要功能 (1)提供Windows风格的文件和打印机共享。 (2)解析NetBIOS名字。 (3)提供SMB客户功能。 (4)提供一个命令行工具,利用该工具可以有限制地支持Windows的某些管理功能。 (5)支持SWAT(Samba Web Administration Tool)和SSL(Secure Socket Layer)

samba安装和使用

linux服务---samba 的详细配置(转) 2009-12-25 21:17 samba的功能很简单,就是为了使linux和windows之间能够实现共享。并且利用samba搭建文件服务器,不仅比windows功能强大,而且访问速度快、安全。samba服务器具有这么多优点,看来学习搭建samba是网管必须的任务了。首先说明,samba服务器需要两个守护进程:smbd和nmbd。smbd 进程监听139TCP端口,处理到来的SMB数据包;nmbd进程监听137、138UDP端口,使其他主机能浏览linux服务器。 一:安装和启动samba服务器 ·安装samba服务 首先使用rpm -qa | grep samba命令查看系统中是否已经安装了samba服务。如果没有放入第一张光盘,并挂载光驱。最后安装samba需要的组件。samba需要以下3个组件samba_common_2.2.7a_7.9.0.i386.rpm、samba_2.2.7a-7.9.0.i386.rpm 、samba_client_ 2.2.7a_7.9.0.i386.rpm. 注:由于我的linux使用最小化安装,所以在安装samba时提示 error: failed dependencies: samba-common = 2.2.7 is needed by samba-2.2.7-3.7.3

libcups.so.2 is needed by samba-2.2.7-3.7.3 后来才知道缺少了cups-libs-1.1.17-14包,可安装cups-libs-1.1.17-14包又必须有libjpeg.so.62、libpng12.so.0、libtiff.so.3这三个包的支持,在第一张光盘中找到这三个包并安装成功,然后再来安装cups-libs- 1.1.17-14包。最后才成功的安装了samba。最小化安装系统就是不爽! ·启动samba服务 安装完成后,使用service smb start 命令启动samba服务。如果想让samba服务开机自动加载,可使用ntsysv命令打开开机自动加载的服务,并勾选smb,确定后即可实现开机加载samba 服务。 ·关闭防火墙 默认情况下防火墙关闭了139 TCP端口,也关闭了nmbd进程所需要的137、138端口。所以我们使用命令service iptables stop命令关闭防火墙。也可对防火墙进行修改,放行TCP139 UDP 137、 138端口。 二:配置samba服务 samba服务的配置文件是/etc/samba/smb.conf,我们使用VI编辑器打开smb.conf文件, 对samba进行配置 smb.conf文件中包括4中结构,【Global】、【Homes】、【printers】、 【Userdefined_shareName】,其中: Globa用于定义全局参数和缺省值 Homes用于用户的home目录共享 Printers用于定义打印机共享 Userdefined_ShareName用于自定义共享(可有多个) 说明:文件中开头带有“#”为说明文件,不执行。开头带有“;”为举例文件,不执行(若想 让其执行,去掉“;”)。 ·配置全局参数【Global】 1>基本全局参数 workgroup 设置samba要加入的工作组 server string 指定浏览列表里的机器描述

相关主题
相关文档
最新文档