linux下samba服务器搭建配置

合集下载

linux-Samba服务器配置

linux-Samba服务器配置

今天我们要架设的samba服务器,功能主要就是类unix机器与windows机器的文件共享,也可以是共享打印机,samba软件整合了SMB协议及Netbios协议,使其运行在TCP/IP上SMB协议:Server Message Block(服务信息块),可看作是局域网上的共享文夹打印机的一种协议。

SAMBA服务有两个进程smbd:SMB服务器nmbd:netbios名称服务器玩过windows的应该都知道netbios吧,这个我就不多说了,但是一般linux上面的这个功能都没用,因为netbios不稳定,还不如直接用DNS下面介绍下SAMBA服务器的特点1、在网络上共享目录,就好像一台文件服务器一样2、在网络上共享打印机3、决定共享目录的访问权限,可以让一个人、某些人、组和所有人访问4、决定打印机的访问权限,可以让一个人、某些人、组和所有人使用可以看出,安装和配置好了Samba服务器后,Linux就可以使用Windows网络中的文件和打印服务器了。

smb用的脚本文件/etc/rc.d/init.d/smb所以我们启动samba服务器的时候使用service smb restartnmbd 使用的端口是137和138smbd使用的端口是139和445,所以一般禁止samba服务我们控制139和445端口139端口也是属于netbios ,但是最好禁止的时候把139端口也禁用了所需的RPM包:samba图形化软件:samba-swatsamba是可以通过图形界面配置的我们今天只讲修改配置文件配置但是提示大家注意一点如果使用图形界面配置,从新启动服务器后,配置文件内被注释的行就会被删除,图形界面配置的软件是这样设计的配置文件是/etc/samba/smb.confsamba服务的主配置文件/etc/samba/smb.conf主要由两部分组成Global Settings 全局参数设置该设置都是与Samba 服务整体运行环境有关的选项,它的设置项目是针对所有共享资源的Share Definitions 共享目录该设置针对的是共享目录个别的设置,只对当前的共享资源起作用samba服务器与用户的家目录相关,所以设计到selinux,这个大家要注意下面大家先安装samba服务器大家打开配置文件吧vim /etc/samba/smb.conf配置文件有288行,我把重要的给大家说说设置Samba服务器所属的群组名称或Windows的域名workgroup = MYGROUPserver string是服务器的描述设置可访问Samba 服务器的主机、子网或域hosts allow =默认是注释了的,意思是允许所有访问,请大家仔细看这个选项,他的表达方式比较特殊,只需要写出网络位然后以点结束,主机位省略127.0.0.0 只写 127.192.168.12.0 写成 192.168.12.切记~~~还有全局的hosts allow 可以在局部使用,但是hosts deny 参数只能在全局使用设置是否允许打印配置文件中的所有打印机开机时自动加载。

Linux下Samba详解及安装配置

Linux下Samba详解及安装配置

Linux下Samba详解及安装配置1.简介2.安装配置3.在windows和linux系统上验证⼀、简介早期⽹络想要在不同主机之间共享⽂件⼤多要⽤FTP协议来传输,但FTP协议仅能做到传输⽂件却不能直接修改对⽅主机的资料数据,这样确实不太⽅便,于是便出现了NFS开源⽂件共享程序:NFS(NetworkFile System)是⼀个能够将多台Linux的远程主机数据挂载到本地⽬录的服务,属于轻量级的⽂件共享服务,不⽀持Linux与 Windows系统间的⽂件共享。

Samba服务程序是⼀款基于SMB协议并由服务端和客户端组成的开源⽂件共享软件,实现了Linux和windows系统间的⽂件共享。

SMB(Server Messages Block,信息服务块)是⼀种在局域⽹上共享⽂件和打印机的⼀种通信协议,它为局域⽹内的不同计算机之间提供⽂件及打印机等资源的共享服务。

SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享⽂件系统、打印机及其他资源。

通过设置"NetBIOS over TCP/IP"可跨路由的使⽤samba所提供的功能。

samba的两个服务及端⼝1.nmbd 主要利⽤udp 137和138端⼝负责名称解析的服务。

2.smbd 这个进程的主要功能就是⽤来管理 SAMBA 主机分享的⽬录、⽂件和打印机等等。

主要利⽤ TCP 协定来传输资料,使⽤端⼝为139 及 445。

Samba的套件1.samba:这个套件主要包含了 SAMBA 的主要 daemon档案 ( smbd 及 nmbd )、 SAMBA 的⽂件档 ( document )、以及其它与 SAMBA 相关的logrotate 设定⽂件及开机预设选项档案等;2.samba-common:这个套件则主要提供了 SAMBA 的主要设定档(smb.conf) 、 smb.conf 语法检验的测试程序 ( testparm )等等;3.samba-client:这个套件则提供了当 Linux 做为SAMBA Client 端时,所需要的⼯具指令,例如挂载 SAMBA 档案格式的执⾏档 smbmount 等等。

linux下安装配置samba [CentOS]

linux下安装配置samba [CentOS]

A、简介samba是一个工具套件,在Unix上实现SMB(Server Message Block)协议,或者称之为NETBIOS/LanManager协议。

SMB协议通常是被windows系列用来实现磁盘和打印机共享。

Samba(SMB是其缩写)是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点;A.1、Samba服务Samba 有两个服务器,一个是smb,另一个是nmb;smb 是Samba 的主要启动服务器,让其它机器能知道此机器共享了什么;如果不打开nmb服务器的话,只能通过IP来访问,比如在Windows的IE浏览器上打入下面的一条来访问;而nmb是解析用的,解析了什么呢?就是把这台Linux机器所共享的工作组及在此工作组下的netbios name解析出来;一般的情况下,在RPM包的系统,如果是用RPM包安装的Samba ,一般可以通过如下的方式来启动Samba服务器;B、安装B.1、CentOS下安装1.安装yum –y install samba2.设置开机启动chkconfig smb on3.重启服务Service smb restart4.查看samba端口Netstat –tlnp |grep smb知道smbd所占用的端口是139和445,在防火墙中把这两个端口打开。

C、配置CentOS配置文件在/etc/samba/smb.conf下。

在配置文件里主要有两部分:其一,Global Settings全局设置;其二,Share Definitions共享自定义。

LinuxSamba服务器超详细安装配置(附问题解决)

LinuxSamba服务器超详细安装配置(附问题解决)

LinuxSamba服务器超详细安装配置(附问题解决)⽬录Samba服务器介绍Samba服务器组件Samba服务器相关的配置⽂件安装Samba第⼀种⽅式:yum安装第⼆种⽅式:安装包安装配置Samba修改配置⽂件添加⽤户并设置密码重启Samba服务器登录Samba问题汇总及补充⽹络选择防⽕墙问题权限问题⽆法访问⾃动连接在嵌⼊式系统开发应⽤平台中,tftp、nfs和samba服务器是最常⽤的⽂件传输⼯具,tftp和nfs是在嵌⼊式Linux开发环境中经常使⽤的传输⼯具,samba则是Linux和Windows之间的⽂件传输⼯具。

samba是模仿Windows⽹上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过⽹上邻居的⽅式来进⾏⽂件传输的。

虚拟机版本:VMware10Linux操作系统版本:Red Hat Enterprise Linux 5Samba服务器介绍Samba是在Linux系统上实现SMB(Session MessageBlock)协议的⼀个免费软件,以实现⽂件共享和打印机服务共享。

Samba服务器组件samba有两个主要的进程smbd和nmbd。

smbd进程提供了⽂件和打印服务,⽽nmbd则提供了NetBIOS名称服务和浏览⽀持,帮助SMB客户定位服务器,处理所有基于UDP的协议。

Samba服务器相关的配置⽂件/etc/samba/smb.conf这是samba的主要配置⽂件,基本上仅有这个⽂件,⽽且这个配置⽂件本⾝的说明⾮常详细。

主要的设置包括服务器全局设置,如⼯作组、NetBIOS名称和密码等级,以及共享⽬录的相关设置,如实际⽬录、共享资源名称和权限等两⼤部分。

/etc/samba/lmhosts早期的 NetBIOS name 需额外设定,因此需要这个 lmhosts 的 NetBIOS name 对应的 IP 檔。

事实上它有点像是 /etc/hosts 的功能!只不过这个 lmhosts 对应的主机名是 NetBIOS name 喔!不要跟 /etc/hosts 搞混了!⽬前 Samba 预设会去使⽤你的本机名称 (hostname) 作为你的 NetBIOS name,因此这个档案不设定也⽆所谓。

《linux网络服务》 samba服务器配置

《linux网络服务》 samba服务器配置

Samba 配置
[homes] 段主要选项设置: comment = Home Directories 描述 browseable = no 无权限共享目录隐藏 writable = yes ; no只读 yes可写
Samba 配置
Samba应用示例一: 允许用户通过Windows客户端访问自己的宿主目录。 1、安装Samba,不需对配置文件做修改,即可实现此功能 如果安装启用了SELinux,需要先执行:
说明:smbclient命令可以列出指定服务器上
的共享资源的情况。上述命令没有指明用户身 份,则采用匿名访问。
• 也可以指定访问身份,命令如下所示: [root@redhat1 ~]# smbclient -L localhost -U user1 • smbclient命令还可以访问Windows机器上的 共享资源列表,命令如下:
Samba 配置
[globa1] 段主要选项设置:
workgroup = 指定工作组或域 server string = 描述 security = 指定安全模式 hosts allow = 限定主机访问 log file = 指定日志文件存放位置 max log size = 指定日志文件大小
(1)workgroup = MYGROUP 功能:设置该Samba服务器所在的工作组为 MYGROUP,可以在Windows的网上邻居 中看到该工作组的名称。 (2)server string = Samba Server 功能:设置Samba服务器的描述字符串,可 以显示在Windows的网上邻居中。Samba服务器端查看访源自的客户端信息: # smbstatus
# ls /var/log/samba
(2)Linux客户机访问Samba服务器

linux下samba服务器安装配置方法

linux下samba服务器安装配置方法

linux下samba服务器安装配置⽅法linux中samba服务器的安装及其配置,供⼤家参考,具体内容如下第⼀步:下载samba命令:apt-get install sambaapt-get install cifs-utilsapt-get install samba-common【注】可以使⽤镜像源来安装,这样速度⽐较快⼀点。

不⽤也完全没问题。

如果要⽤镜像源需修改⽂件:/etc/apt/sources.list,换为镜像源地址即可可能遇到的问题:这是因为DNS服务器错误,需要修改⽂件:/etc/resolv.conf,命令为:vi /etc/resolv.conf添加⼀个nameservere:8.8.8.8即可第⼆步:新建⽤户接下来需要新建⼀个⽤户(我建的是share,该⽤户位于share组⾥⾯和我建的⽤户相同)命令:useradd -g share -m share在该⽤户底下新建⼀个⽂件夹share⾥⾯⽤来存放需要传输的⽂件,到时候windows与linux之间的⽂件交互就是通过这个⽬录来进⾏的命令:mkdir share第三步:配置samba输⼊命令:vi /etc/samba/smb.conf 编辑smb.conf⽂件在末尾追加:(path⼀定是指向你要分享的⽂件⽬录)第四步:创建samba登录⽤户及其登录密码创建后该⽤户可以在windows上,通过账号密码来访问linux命令为:smbpasswd -a share (share⽤户当初以及创建了)第五步:重启samba服务,运⾏查看⾃⼰linux的ip地址:ifconfig在windows打开命令窗⼝输⼊上述的ip地址:\\192.168.1.103,之后输⼊samba⽤户名及其密码即可,到此就可以看到share这个共享⽂件夹了以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

Linux网络服务器配置管理项目实训教程(第二版)课件:配置与管理Samba服务器

Linux网络服务器配置管理项目实训教程(第二版)课件:配置与管理Samba服务器
5.自动加载Samba服务 我们可以使用chkconfig命令自动加载SMB服务,如图
[root@rhel5 ~]# chkconfig --level 3 smb on #运行级别3自动加载 [root@rhel5 ~]# chkconfig --level 3 smb off #运行级别3不自动加载
3
Linux网络操作系统与实训
配置与管理Samba服务器
4.1 认识samba 4.2 项目设计与准备
4.3 配置Samba服务 4.4 share服务器实例解析
4.5 user服务器实例解析
4.6 配置Samba客户端 4.7 使用应用程序 4.8 samba排错
4
Linux网络操作系统与实训
10
2.1.3 Samba工作原理
Linux网络操作系统与实训
③ 访问共享资源。客户端访问Samba共享资源时,发送tree connect指令数据 包,通知服务器需要访问的共享资源名,如果设置允许,Samba服务器会为每个 客户端与共享资源连接分配TID,客户端即可访问需要的共享资源。如图2-3所示 。
9
4.1.3 掌握Samba工作原理
Linux网络操作系统与实训
② 建立连接。当SMB类型确认后,客户端会发送session setup指令数据包,提 交账号和密码,请求与Samba服务器建立连接,如果客户端通过身份验证, Samba服务器会对session setup报文做出回应,并为用户分配唯一的UID,在客 户端与其通信时使用。如图2-2所示。
5
4.1.1 了解Samba应用环境
Linux网络操作系统与实训
●文件和打印机共享:文件和打印机共享是Samba的主要功能,SMB进程实现 资源共享,将文件和打印机发布到网络之中,以供用户可以访问。 ●身份验证和权限设置:smbd服务支持user mode和domain mode等身份验证和权限设 置模式,通过加密方式可以保护共享的文件和打印机。 ●名称解析:Samba通过nmbd服务可以搭建NBNS(NetBIOS Name Service)服务器, 提供名称解析,将计算机的NetBIOS名解析为IP地址。 ●浏览服务:局域网中,Samba服务器可以成为本地主浏览服务器(LMB),保存可用 资源列表,当使用客户端访问Windows网上邻居时,会提供浏览列表,显示共享目录、

linux下怎么配置smba服务器

linux下怎么配置smba服务器

linux下怎么配置smba服务器Linux下如何配置Samba服务器Samba服务器是一种用于构建文件共享和打印服务的软件,它允许Linux系统与Windows系统之间进行文件和资源的共享。

本文将详细介绍如何在Linux系统中配置Samba服务器。

1. 安装Samba服务器软件在终端中输入以下命令来安装Samba服务器软件:```sudo apt-get install samba```2. 配置Samba服务器2.1 创建共享文件夹首先,我们需要创建一个共享文件夹,它将包含允许其他计算机访问和共享的文件。

在终端中输入以下命令创建一个共享文件夹:```sudo mkdir /samba/share```然后,将共享文件夹的权限设置为可读写:sudo chmod 777 /samba/share```2.2 编辑Samba配置文件接下来,我们需要编辑Samba服务器的配置文件来定义共享。

在终端中输入以下命令来编辑Samba配置文件:```sudo nano /etc/samba/smb.conf```在配置文件的最后一行添加以下内容:```[share]comment = Shared Folderpath = /samba/sharebrowseable = yesguest ok = yesread only = nocreate mask = 0777directory mask = 0777解释一下上述内容:- `[share]`:共享文件夹的名称,您可以根据需要更改它。

- `comment`:对共享文件夹的简要描述。

- `path`:共享文件夹的路径。

- `browseable`:是否允许其他计算机在资源管理器中浏览共享文件夹。

- `guest ok`:是否允许匿名用户访问共享文件夹。

- `read only`:是否只读。

- `create mask`:新建文件的权限掩码。

- `directory mask`:新建目录的权限掩码。

Linux下的samba服务器以及FTP服务器的架构及配置

Linux下的samba服务器以及FTP服务器的架构及配置

Linux下的samba服务器的架构及配置一、实验目的1、掌握Linux环境的samba服务器安装、配置和启动2、掌握Linux环境的samba客户端设置3、了解Linux环境下的Windows客户端samba设置4、掌握ftp命令的检索文件操作5、掌握ftp服务器的配置方法二、实验环境1、计算机若干台2、RedHat9。

0系统安装光盘一套三、实验内容步骤(一)SAMBA服务器设置要求:1、建立一个工作组smbgrp,本机审查用户帐号和密码。

2、在机器上创建一个/root/tmp目录,为所有用户提供共享。

允许用户不用帐号和密码访问,且可以读写.3、在机器上创建一个wl组,成员有zs和ls。

创建一个/root/wl目录,允许wl组用户向目录中写入,其他用户只能访问,但不可以写入.4、在机器上创建一个私人目录/root/zspri,只有zs用户有共享访问权限,其他用户不可以共享访问(二)实验步骤步骤1:在SAMBA服务器上检查并安装必要软件查看:#rpm –qa | grep samba安装:#mount /dev/cdrom /mnt/cdrom/#cd /mnt/cdrom/XXXXXX/RPMS/#rpm –ivh samba-common-2。

2.7a—7。

0.9。

0.i386。

rpm#rpm –ivh samba—client-2。

2.7a-7.0。

9。

0。

i386.rpm#rpm –ivh samba-2。

2。

7a—7.0。

9.0。

i386。

rpm步骤2:在SAMBA服务器上创建一个/root/tmp目录、/root/wl目录和/root/zspri目录。

#mkdir /root/tmp#mkdir /root/wl#chmod a+r+w /root/wl#mkdir /root/zspri#chmod a+r /root/ zspri步骤3:在SAMBA服务器上创建一个wl组,成员有zs和ls.#groupadd wl#useradd zs –g wl#passwd zs#useradd ls –g wl#passwd ls步骤4:vi smb.conf 文件,内容如下在[global]段完成:……workgroup = smbgrp#设置工作组的名称server string = Samba Server #指定服务信息Netbios name = wwenSecurity=shareguest ok =no #不允许guest用户访问(没有口令)共享用户主目录的设置:在[homes]段完成:……available = yes#指定用户主目录这共享资源能否可用comment = Home Directoriesbrowseable = no#指定主目录不被其他用户浏览writable = yes#指定主目录的可写性users = %S#指定合法的用户create mode = 0664#创建文件时的默认权限directory mode = 0775#创建目录时的默认权限在smb。

linux下Samba服务的搭建

linux下Samba服务的搭建

linux下Samba服务的搭建linux下Samba服务的搭建1.配置时实⽤的TIPS:1、在Windows下通过IP地址访问共享⽬录时,⼀般第⼀次需要输⼊密码,以后就⽆需输⼊密码⽽直接登录了。

但对偶们经常测试需要频繁切换samba⽤户的那就杯具了哈。

这时偶们可以在Windows的CMD下使⽤以下命令删除连接:net use \\samba服务器IP地址或NetBIOS名称\ipc$ /del #删除指定连接net use * /del #删除所有连接,介个偶最喜欢了哈2、在配置samba配置⽂件时,为了使配置⽂件⽣效,需要频繁重启samba 服务,虽然可以让配置⽣效,但是在实际应⽤中会对客户端⽤户的访问造成影响,偶们可以⽤reload命令是samba服务重新加载配置⽂件使其⽣效(service smb reload或/etc/init.d/smb reload),这样不需要中断服务就可以重新加载配置哈。

1、samba简介(摘⾃维基百科,百度百科的简介太令偶失望了)Samba,是种⾃由软件,⽤来让UNIX系列的操作系统与微软的Windows操作系统的SMB/CIFS (Server MessageBlock/Common Internet File System)⽹络协定做连结。

在⽬前的版本(v3),不仅可存取及分享SMB的资料夹及打印机,本⾝还可以整合⼊Windows Server的⽹域、扮演为⽹域控制站(Domain Controller)以及加⼊Active Directory成员。

简⽽⾔之,此软件在Windows 与UNIX系列OS之间搭起⼀座桥梁,让两者的资源可互通有⽆。

2、samba的安装samba的安装偶就不多讲了,对⼤家来说是⼩菜⼀碟,以下是偶本机安装的samba:[alex@redhat ~]$ rpm -qa |grep sambasamba-common-3.0.33-3.29.el5_5.1samba-swat-3.0.33-3.29.el5_5.1samba-client-3.0.33-3.29.el5_5.1samba-3.0.33-3.29.el5_5.13、samba的配置⽂件哟,这个才是偶们的重点哈,当然这也是挑战偶的表达能⼒以及实践能⼒的地⽅,写得不好,⼤家表见怪。

linux samba服务配置

linux samba服务配置

Samba是一种自由软件包,用来让Unix系统的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File Sy stem)网络协定做连结。

和windows上的网上邻居原理是一样的。

通过SM B协议可以实现资源共享及打印机共享。

Samba是Windows与Unix系统O S(Operating System的缩写,操作系统:windows、linux、Unix、Mac 等)之间搭建起的一座桥梁,可以实现资源共享,可以像FTP这样使用。

SAMBA的工作原理:步骤1:协议协商步骤2:建立连接步骤3:资源共享步骤4:断开连接Samba服务主要安装包为前三个安装包:samba-2.2.7a-7.9.0.i386.rpm //Samba的服务端软件(第一张镜像盘)samba-client-2.2.7a-7.9.0.i386.rpm //Samba客户端软件(第一张镜像盘)samba-common-2.2.7a-7.9.0.i386.rpm //包括Samba服务器和客户端都需要的文件(第一张镜像盘)samba-swat-2.2.7a-7.9.0 //Samba的WEB配置工具(第一张镜像盘)redhat-config-samba-1.0.4-1.noarch.rpm //Samba的GUI配置工具(第一张镜像盘)samba-swat-2.2.7a-7.9.0.i386.rpm //Samba的Web配置工具(在第三张镜像盘)samba的主配置文件是/etc/samba/smb.conf[root@localhost root]# rpm -qa|grep samba//显示是否安装的samba服务如果没有安装,“主菜单”--“系统设置”--“添加/删除应用程序”--“打开软件包”--“windows 文件服务器”--“更新”,或安装linux第三块镜像盘中的rpmdb辅助安装包,然后切换到第一张linux镜像盘,用mount /dev/cdrom /mnt/cd rom命令将第一张镜像盘挂载,安装samba主程序包,samba-client客户端软件包,还有samba的工具包samba-common.用,#rpm –ivh –aid sam ba*.rpm。

Linux服务器配置---Samba服务器配置

Linux服务器配置---Samba服务器配置

Linux服务器配置---Samba服务器配置Linux 服务器配置Samba 服务器配置在当今的网络环境中,Linux 服务器扮演着至关重要的角色。

而Samba 服务器作为在 Linux 系统中实现与 Windows 系统文件共享和打印共享的重要工具,其配置对于实现跨平台的资源共享具有重要意义。

接下来,让我们一起深入了解一下 Samba 服务器的配置过程。

首先,我们需要确保 Linux 服务器上已经安装了 Samba 软件包。

在大多数常见的 Linux 发行版中,可以通过包管理工具来完成安装。

比如在 CentOS 系统中,可以使用`yum install samba` 命令进行安装;在Ubuntu 系统中,则可以使用`aptget install samba` 命令。

安装完成后,接下来就是关键的配置环节。

Samba 的主要配置文件是`/etc/samba/smbconf` 。

我们需要使用文本编辑器打开这个文件进行配置。

在配置文件中,有几个关键的部分需要我们重点关注。

`global` 部分是全局设置,包括服务器的工作参数、安全选项等。

比如,我们可以设置服务器的工作组,使其与 Windows 网络中的工作组相匹配,这样可以方便 Windows 客户端找到我们的 Samba 服务器。

假设我们要将工作组设置为`WORKGROUP` ,可以这样配置:```workgroup = WORKGROUP```还可以设置服务器的描述信息,以便客户端能够更清楚地了解服务器的用途:```server string = My Samba Server```安全方面,我们可以选择不同的认证方式。

常见的有`user` 、`share` 等。

如果选择`user` 认证方式,需要指定密码数据库文件的位置:```security = userpassdb backend = tdbsam```接下来是共享目录的配置。

假设我们要共享一个名为`shared` 的目录,位于`/data/shared` 路径下,并且只允许特定用户访问,我们可以这样配置:```sharedcomment = Shared Directorypath =/data/sharedvalid users = user1 user2read only = nocreate mask = 0777directory mask = 0777```在上述配置中,`comment` 用于描述共享目录的用途;`path` 指定了实际的共享目录路径;`valid users` 限制了能够访问该共享目录的用户;`read only = no` 表示允许读写操作;`create mask` 和`directory mask` 用于设置创建文件和目录的权限。

Linux Samba服务器配置及IP配置

Linux Samba服务器配置及IP配置

Samba服务器配置及IP配置Linux系统默认已经安装了Samba,但是没有安装Samba服务:1,先查看安装情况rpm -qa|grep samba根据系统的安装情况选择下载或者通过光驱安装所缺的rpm包。

我的安装情况是:使用命令:mount /dev/cdrom1 /mnt/cdrom1通过mount把cdrom1挂载到系统临时目录/mnt/cdrom1,在Packets包下面使用命令:rpm -ivh samba.*.rpm包安装。

切换到放置rpm文件的目录[root@smb_server root]#rpm -ivh samba-common-3.6.9-151.el6.x86_64这是Samba 必备的程序,必须安装[root@smb_server root]# rpm -ivh samba-3.6.9-151.el6.x86_64 安装Samba 服务器程序,可以使我Windows 主机访问Samba 服务器共享的资源。

如果需要使Linux 主机访问Windows 主机上的共享资源,则还应该安装Samba 客户端程序。

[root@smb_server root]#rpm -ivh samba-client-3.6.9-151.el6.x86_642,安装samba的rpm包完成后samba-common-3.6.9-151.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparmsamba-client-3.6.9-151.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集samba-swat-3.6.9-151.el6.x86_64 //基于https协议的samba服务器web配置界面samba-3.6.9-151.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba 的启动/关闭文件。

linux下的samba安装及配置

linux下的samba安装及配置

以前配置samba一直是我的噩梦,甚至一度放弃samba,直接使用ssh+winscp来管理文件,今天找到一篇好文,顺利配置成功,感谢原作者。

在Ubuntu中设置samba共享可读写文件夹收藏首先当然是要安装samba了,呵呵:代码:sudo apt-get install samba sudo apt-get install smbfs下面我们来共享群组可读写文件夹,假设你要共享的文件夹为:/home/ray/share 首先创建这个文件夹代码:mkdir /home/ray/share chmod 777 /home/ray/share备份并编辑smb.conf允许网络用户访问代码:sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup sudo gedit /etc/samba/smb.conf搜寻这一行文字代码:; security = user用下面这几行取代代码:security = user username map = /etc/samba/smbusers将下列几行新增到文件的最后面,假设允许访问的用户为:newsfan。

而文件夹的共享名为Share 代码:[Share] comment = Shared Folder with username and password path = /home/ray/share public = yes writable = yes valid users = newsfan create mask = 0700 directory mask = 0700 force user = nobody force group = nogroup available = yes browseable = yes然后顺便把这里改一下,找到[global]把workgroup = MSHOME 改成代码: workgroup = WORKGROUP display charset = UTF-8 unix charset = UTF-8 dos charset = cp936 后面的三行是为了防止出现中文目录乱码的情况。

Linux系统samba服务器配置命令

Linux系统samba服务器配置命令

Linux 是一个优秀的操作系统,尤其是它的网络功能,可以与各种操作系统轻松连接,实现多种网络服务。

由于Linux系统的高稳定性和可靠性,以及低廉的价格,使它受到越来越多用户的青睐。

在一些中小型网络,或者企业的内部网中,利用Linux建立文件服务器是一个很好的解决方案。

针对企业内部网中的绝大部分客户机采用Windows的情况,我们可以通过使用Samba来实现文件服务器功能。

1. 服务查询默认情况下,Linux系统在默认安装中已经安装了Samba服务包的一部分,为了让大家对整个过程有一个完整的了解,在此先将这部分卸载掉。

可以在“/”下输入命令rpm –qa samba*,或者rpm –qa |grep samba,默认情况下可以查到两个已经存在的包:samba-client-3.0.33-3.7.el5samba-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. 安装Sambaa) 挂载系统安装盘使用命令mount /dev/cdrom /mnt/cdrom完成系统安装盘的挂载,完成之后进入/mnt/cdrom/Server,使用命令find samba*查询和samba服务相关的rpm包,可以查到如下4条记录:[root@localhost /]# rpm -qa |grep sambasamba-client-3.0.33-3.7.el5samba-3.0.33-3.7.el5samba-common-3.0.33-3.7.el5samba-swat-3.0.33-3.7.el5samba-3.0.33-3.7.el5.i386.rpm:为Samba服务的主程序包。

在linux上安装配置samba服务器共7页

在linux上安装配置samba服务器共7页

【IT168 专稿】在这给大家介绍一个不错的家伙,samba服务。

如果您正在犯愁,如何在Windows和Linux之间实现资源共享,就请看看这篇详解,希望能帮您解决困扰。

先简单介绍一下,SMB(Server Messages Block,信息服务块)是在局域网上共享文件和打印机的一种协议,通过它可以使局域网内的Windows、linux和Unix等系统共享文件和打印机等资源。

在linux上可以运行SMB的软件很多,最常用的就是Samba。

如果您使用的是REDHAT 9,在那三张光盘中就提供了samba服务器的RPM包。

安装samba服务器的RPM包像在linux下安装配置其他服务一样,先要安samba有关的RPM 包:1)Samba-common:包括samba服务器和客户端均需要的文件(在第一张光盘中)2)Samba:samba服务端软件(在第一张光盘中)3)Samba:samba客户端软件(在第一张光盘中)说明一下,列出这些要安装的rpm包包只是为了说明清楚些,其实只要用个“samba*”就全搞定了。

为了老少皆宜,我把所有操作过程都帖了过来,连不会挂载光驱的朋友都应该能看懂吧。

1)[root@linux root]# mount /mnt/cdrom[root@linux root]# cd /mnt/cdrom/RedHat/RPMS/[root@linux RPMS]# rpm -ivh rpmdb-redhat-9-0.20030313.i386.rpm warning: rpmdb-redhat-9-0.20030313.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60ePreparing... ################################### ### [100%]1:rpmdb-redhat ################################## # [100%]这一步是准备工作,把REDHAT 9的C盘中的rpmdb-redhat包安上,可以解决安装时的依赖关系错误。

Linux系统中安装配置Samba服务器的步骤详解

Linux系统中安装配置Samba服务器的步骤详解

Linux系统中安装配置Samba服务器的步骤详解Linux系统中安装配置Samba服务器的步骤详解一、获取源代码包并进行解压从samba的XX可以下载最新的samba源代码包。

下面我们以samba-3.5.9.tar.gz的源代码包作为案例进行解析。

本例中,我们将源代码包放在目录/home/samba下,然后执行下面的命令进行解压缩。

代码如下:# tar –xzvf samba-3.5.9.tar.gz二、配置configure对源代码包进行解压缩后,进入目录代码如下:# cd /home/samba/samba-3.5.9/source3然后执行下面的命令进行配置。

代码如下:# ./configure可能在刚开始时,该目录下没有configure文件,此时可先执行下面的命令代码如下:# ./autogen-sh此时要求系统安装了autoconf、automake等工具。

在运行上面的配置命令之前,我们可以通过命令代码如下:# ./configure –-help来查看配置命令的一些选项。

三、生成与安装make && make install在环境配置命令./configure成功执行后,可以运行命令代码如下:# make来生成二进制可执行文件,这可能需要两到三分钟。

成功生成可执行文件后,可以通过下面命令代码如下:#make install来进行安装。

系统默认的安装路径是/usr/local/samba四、配置动态链接库路径安装完成后,我们需要配置动态链接库路径,因为运行samba的进行smbd和nmbd需要到目录/usr/local/samba/lib下的动态链接库文件。

但是该目录不是系统默认的动态链接库文件搜索路径,于是我们需要将该目录添加到文件ld.so.conf中。

执行下面的命令代码如下:# vi /etc/ld.so.conf打开ld.so.conf文件,并在该文件中加入下面这一行内容。

Linux主机之Samba配置

Linux主机之Samba配置

参考流程1一、安装:sudo apt-get install samba二、配置:1、创建一个需要共享的目录,并修改权限:lpf@ubuntu:~$ mkdir 1506lpf@ubuntu:~$ sudo chmod 777 1504/ -R2、打开配置文件:lpf@ubuntu:~$ sudo vim /etc/samba/smb.conf3、对创建的共享目录进行配置并保存退出:[1504]path = /home/lpf/1504available = yesbrowseable = yespublic = yeswritable = yes三、重新samba服务:lpf@ubuntu:~/1504$ sudo /etc/init.d/smbd restart四、测试:在windows中点击:-->开始--->运行---> (例如:)五、设置samba密码:1》在配置文件/etc/samba/smb.conf中加入以下内容:[1501]path = /home/lpf/sambaavailable = yesbrowseable = yespublic = yeswritable = yesvalid users = lpf2》设置samba密码:(加-a)sudo smbpasswd -a lpf3》重启samba服务:sudo /etc/init.d/smbd restart参考流程2一、下载samba软件包不用安装其他的了,因为它会自动帮我们下载所需要的其他依赖包sudo apt-get install samba这里如果出现不可以安装或者原来已经有了samba但是版本不匹配的情况我们可以执行root@ubuntu:~#apt-get remove samba-commonroot@ubuntu:~#apt-get remove libwbclient0然后再安装就可以了二、修改/etc/samba目录下的配置文件,smb.conf以下所有操作需要切换到root用户su - root修改文件gedit smb.conf在[gloabal]栏目下添加#======================= Global Settings =======================[global]## Browsing/Identification #### Change this to the workgroup/NT-domain name your Samba server will part ofworkgroup = WORKGROUPsecurity = user//security那个是自己加的在-------share Defination------下添加共享栏目[pc]browseable = yespath = /home/yang/work/read only = novalid users = yang//path路径是你想共享的具体文件夹,如果想把整个home共享就直接/home以此类推。

linux-samba配置

linux-samba配置

搭建Linux—samba服务器环境:一台安装了LINUX操作系统的主机,此处安装的是RHEL5.4,IP地址为192.168.35.188/24要求:在RHEL5.4平台下配置samba服务,实现windows和linux间的网络共享访问。

对于jishu目录是存放相关技术资料的,技术部有可读写的权限,其它组用户只有可读权限。

对于caiwu目录是存放公司财务资料的,财务部有可读写的权限,其它组用户没有读写权限。

对于renshi目录是存放人事部人事资料的,人事部有可读写的权限,其它组用户只有可读权限。

对于yewu目录是存放相关业务资料的,业务部有可读写的权限,其它组用户只有可读权限。

对于public目录是存放公共资料和工具软件的,所有组及用户都可读写。

步骤:1.准备samba相关软件包所需samba软件包如下:samba-3.0.33-3.14.el5.i386.rpm——此为samba服务端samba服务器的主要软件包samba-client-2.2.7a-7.9.0.i386.rpm——此为samba的客户端软件包samba-common-2.2.7a-7.9.0.i386.rpm——此为samba支持及协议包samba软件包可以从系统自带光盘中找并安装,也可以从网上下载。

2.安装并启用samba服务一般上安装系统后,就已自动将客户端和支持包安装好了,所以我们只需安装服务端。

cd /tmp/ —切换到samba包所在位置。

rpm –ivh samba-3.0.33-3.14.el5.i386.rpm ——安装samba包。

service smb restart ——启动samba服务。

如图:查看安装的所有samba包,用命令:rpm –qa |grep samba3.配置samba共享修改samba配置文件,在修改配置文件之前先将初始配置文件备份,以便后用。

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak然后用vim进行编辑配置文件vim /etc/samba/smb.conf ——修改samba配置文件在vim中输入英文状态下的【:】(冒号),然后在后面输入set nu,在配置文件中会显示行号。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Samba服务器搭建与配置安装samba包首先检测机器是否已安装samba服务器:[root@localhost cdrom]# rpm -qa|grep sambasamba-winbind-clients-3.5.10-114.el6.i686[root@localhost cdrom]#若没有或者安装不全则从主机cdrom中查找相关包,进行安装cdrom的挂载:在vm->设置->硬件CD/DVD中,勾选已连接和启动时链接[root@localhost ~]# mkdir /mnt/cdrom[root@localhost ~]# mount -t iso9660 /dev/cdrom1 /mnt/cdrom/mount: block device /dev/sr1 is write-protected, mounting read-only[root@localhost ~]#我的安装包放在cdrom1中,故将其挂载到我们创建的/mnt/cdrom目录下在挂载目录下查找到samba安装包:[root@localhost ~]# cd /mnt/cdrom/[root@localhost cdrom]# find ./ -name "samba*"./Packages/samba-3.5.10-114.el6.i686.rpm./Packages/samba-client-3.5.10-114.el6.i686.rpm./Packages/samba-common-3.5.10-114.el6.i686.rpm./Packages/samba-winbind-3.5.10-114.el6.i686.rpm./Packages/samba-winbind-clients-3.5.10-114.el6.i686.rpm[root@localhost cdrom]#将所有包进行逐个安装:[root@localhost cdrom]# rpm -ivh ./Packages/samba-common-3.5.10-114.el6.i686.rpm warning: ./Packages/samba-common-3.5.10-114.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYPreparing... ########################################### [100%]1:samba-common ########################################### [100%][root@localhost cdrom]# rpm -ivh ./Packages/samba-3.5.10-114.el6.i686.rpm warning: ./Packages/samba-3.5.10-114.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYPreparing... ########################################### [100%] 1:samba ########################################### [100%][root@localhost cdrom]# rpm -ivh ./Packages/samba-client-3.5.10-114.el6.i686.rpmwarning: ./Packages/samba-client-3.5.10-114.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYPreparing... ########################################### [100%] 1:samba-client ########################################### [100%] [root@localhost cdrom]# rpm -ivh ./Packages/samba-winbind-3.5.10-114.el6.i686.rpm warning: ./Packages/samba-winbind-3.5.10-114.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYPreparing... ########################################### [100%] 1:samba-winbind ########################################### [100%][root@localhost cdrom]# rpm -ivh ./Packages/samba-winbind-clients-3.5.10-114.el6.i686.rpm warning: ./Packages/samba-winbind-clients-3.5.10-114.el6.i686.rpm: Header V3 RSA/SHA256 Signature, key ID fd431d51: NOKEYPreparing... ########################################### [100%] package samba-winbind-clients-0:3.5.10-114.el6.i686 is already installed因为最后一个包系统自带已经装过了,所以最后提示“is already installed”,另外包和包之间的安装有先后顺序,提示错误之后按照提示顺序安装即可。

Samba的端口:修改防火墙配置,打开tcp 139,445 端口。

[root@localhost cdrom]# vi /etc/sysconfig/iptables在文件中加入以下两句:-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 ACCEPTservice iptables stop --停止service iptables start --启动匿名配置现在samba服务器安装工作已经完成,接下来是配置过程以匿名方式配置samba修改配置文件创建目录:[root@localhost cdrom]# mkdir -p /my_share[root@localhost cdrom]# chmod -R 777 /my_share/[root@localhost cdrom]#开启samba服务:[root@localhost cdrom]#service smb start查看虚拟机ip:[root@localhost cdrom]# ifconfigeth0 Link encap:Ethernet HWaddr 00:0C:29:FD:2F:73inet addr:192.168.10.131 Bcast:192.168.10.255 Mask:255.255.255.0连接测试:在PC的运行中输入”\\192.168.1.35\”可以看到共享目录(前提是在PC上已经可以ping通虚拟机)备注:但是不能进入共享目录,双击目录时,报以下ERROR查看seliniux 运行模式[root@redhat6 samba]# getenforceEnforcing[root@redhat6 samba]# setenforce 0[root@redhat6 samba]# getenforcePermissive(vi /etc/selinux/config disable 和enforcing)至此匿名配置就完成了。

输入用户名/密码方式配置修改配置文件[root@localhost ~]#这个密码是在windows 平台上访问Linux 共享目录的密码查看共享目录信息[root@localhost ~]# smbclient -U user2 -L localhostEnter user2's password:Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-114.el6]Sharename Type Comment--------- ---- -------my_share Disk LZM shareIPC$ IPC IPC Service (Samba Server Version 3.5.10-114.el6)Microsoft_Office_Document_Image_Writer:1 Printer Microsoft Office Document Image Writeruser2 Disk Home DirectoriesDomain=[MYGROUP] OS=[Unix] Server=[Samba 3.5.10-114.el6]Server Comment--------- -------Workgroup Master--------- -------[root@localhost ~]#测试连接在PC的运行中输入”\\192.168.1.35\”输入用户名和samba密码后就可以访问了可能遇到的问题与解决解决办法:在PC机上执行net命令。

C:\Documents and Settings\Jetway>net use * /del /y您有以下的远程连接:Y: \\192.168.10.129\kernelsZ: \\192.168.10.129\my_share\\192.168.10.131\my_share\\Ebdshare\IPC$继续运行会取消连接。

命令成功完成。

C:\Documents and Settings\Jetway>。

相关文档
最新文档