Redhat linux samba图形界面下的配置
linux下samb的图形化配置(图解)

1、开始→系统设置→服务器设置→服务
2、在弹出的服务配置框中,拉动下拉条,找到smb选项框并打勾,点击重启。
(会显示restart successful 以及smbd(pid xxxx)is running)
3、开始→系统设置→服务器设置→samab服务器
4、在弹出的samba服务器陪配置中,点击“首选项”,选择“samba用户”。
Windows用户名(我是设置为user)与samba口令可以自己任意设定
6、在samba服务器陪配置中,点击“增加”弹出“创建samba共享”框,点击“浏览”
7、选择要共享的目录(如:/home),点击“访问”选择用户,点击确定即可
ping一下,看看Windows与linux是否可通信。
(ping的时候,显示xx bytes …………………….是通的。
显示from …………………….
是不通的。
)如果用的是虚拟机的话,网卡要改为桥接。
9、用win+r键,输入\\xxx.xxx.xxx.xxx (ip地址)
输入用户名与密码即可
也许,你的共享文件无法访问。
这可能是因为你的共享文件的权限不足。
可以用以下命令:1)在linux中修改该文件的权限
# chmod 755 user(可以改为你要修改的文件名)
2)在Windows中修改该文件的权限
按组合键win+r 后,输入telnet 172.16.34.11(可以改为你linux的ip)
在弹出的窗口中的login:之后,输入共享文件名
回车后,在password:之后,输入密码
回车,输入cd ..
回车,输入chmod 755 user(可以改为你要修改的文件名)
即可。
RedHat-linux下的samba服务器配置

RedHat-linux下的samba服务器配置
[Home]基本参数
comment 指定对共享的描述
path 指定共享服务的路径
访问控制参数
writable 指定共享的路径是否可写
browseble指定共享的路径是否可浏览
read onlly指定共享路径是否为只读
public 指定是否允许guest帐号访问
valid users 指定允许使用服务的用户列表
read list设置只读访问用户列表
write list设置读写访问用户列表
1、samba服务器配置:/etc/samba/smb.conf
2、设置securety =share安全等级设到最小。
3、设置共享文件,
启动服务器命令:service smb restart
4、测试在windows下的网上邻居可以打开共享目录。
5、如果在windows上建一个共享目录,在linux客户端查看
共享命令;
Smbclient -L localhost/IP
或者Smbclient IP/共享名-u 用户名
6、在服务器上配置启动连接nfs的命令
编辑/etc/exports
写入共享目录如:/usr 注明权限:ro 只读rw 读写
如:/usr *(ro) 1.0.0.1(rw)
7、在客户机上建挂载点;
Mkdir /mnt/nfs 新建
Mount –t nfs 服务器ip地址:/上面的共享目录usr /mnt/nfs
卸载umount /mnt/nfs
启动服务service portmap start
service nfs start。
虚拟机下linux(redhat9.0)的SAMBA服务器的配置步骤)

一、配置SAMBA 服务器SMB协议是建立在NetBIOS协议之上的应用协议,是基于TCP138、139两个端口的服务。
NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统。
这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB(ServerMessageBlock)协议。
这个协议被用于LanManager和Windows服务器系统中,实现不同计算机之间共享打印机和文件等。
因此,为了让Windows和Unix/Linux计算机相集成,最好的办法就是在Unix/Linux计算机中安装支持SMB协议的软件。
这样使用Windows的客户端不需要更改设置,就能像使用WindowsNT或Windows2000服务器一样,使用Unix/Linux计算机上的共享资源了。
Samba使SMB协议运行在NetBIOS协议上,并且使用Windows的NetBEUI协议让Unix/Linux服务器可以在Windows的网络邻居上被访问到。
Samba的服务器程序可以实现以下主要功:◆文件及打印共享;◆计算机名与IP的解悉;◆WINS服务的支持;◆用户权限设置(如果配合Linux的Quota还可以实现用户磁盘空间配额)。
1,查看Linux下是否安装了SAMBA服务器:从我的电脑上可以看到已经安装了SAMBA服务了如果没有安装按以下步骤:安装SAMBA的基本步骤在linux下点击主菜单的”系统设置下添加\删除应用程序选择服务器配置工具再次选中SAMBA确定就OK了2.配置windows和linux 的IP地址a.在linux下点击主菜单的”系统工具””下的”网络设备控制”如图b.点击”配置”编辑c.在windows 下获取主机的IP相关地址:(启动MS_DOS窗口输入IPCONFIG )特别注意这里的IP地址必须是windows 和LINUX 是一个网络地址(windows的IP是192.168.0.2.那么我现在设置linux下的是192.168.0.10.其它是一样的)在windows 下ms_dos输入PING 192.168.0.10 能否与linux 连通d.这个窗口下点击激活就保存了设置了4.在linux下打开终端窗口输入:service iptables stop是关闭防火墙Service smb restart是启动SAMBA 服务器了如出出启动SMB服务启动NMB服务那么SAMBA正常启动了配置成功了5. 在windows 下的运行一下\\192.168.0.10如查弹出这个窗口则SAMBA 服务器已全部配置成功现在大功告成了。
Red.Hat.Linux服务器配置与应用(第2版)第03章 Samba服务的配置与应用

Samba服务工作原理
Samba服务工作原理
Samba服务的具体工作过程如图 3-4所示。 ① 首先客户端发送一个 SMB negprot请求数据报,并列出它所支持的所 有SMB协议版本。服务器收到请求信息后响应请求,并列出希望使 用的协议版本。如果没有可使用的协议版本则返回 0XFFFFH,结束 通信。 ② 协议确定后,客户端进程向服务器发起一个用户或共享的认证,这个 过程是通过发送 SesssetupX请求数据报实现的。客户端发送一对用 户名和密码或一个简单密码到服务器,然后服务器通过发送一个 SesssetupX应答数据报来允许或拒绝本次连接。 ③ 当客户端和服务器完成了磋商和认证之后,它会发送一个 Tcon或 TconX SMB数据报并列出它想访问网络资源的名称,之后服务器会 发送一个TconX应答数据报以表示此次连接是否被接受或拒绝。 ④ 连接到相应资源后, SMB客户端就能够通过 open SMB打开一个文 件,通过read SMB读取文件,通过 write SMB写入文件,通过 close SMB关闭文件。
Samba服务
Linux使用一个被称为 Samba的程序集来实现 SMB协议。通过Samba, 可以把Linux系统变成一台 SMB服务器,使Windows 95以上的Windows用户能 够使用Linux的共享文件和 打印机,同样的Linux用户 也可以通过SMB客户端使 用Windows上的共享文件 和打印机资源 。
3.6启动和停止Samba服务
4.自动启动Samba服务 如果需要让Samba服务随系统启动而自动加载,可以执行 “ntsysv”命 令启动服务配置程序,找到 “smb”服务,在其前面加上 “*”星号,然后选 择“确定”即可 。
3.7 Linux客户端的访问
如何在RedHat中安装samba

在RedHatLinux中安装samba及samba的配置单镜石一、准备工作:首先将\\192.168.5.254\一期工具\操作系统\Linux下的安装光盘拷贝至本地文件夹,拷贝完毕之后,将MODULES.ISO光盘放入到虚拟机光驱当中,如下图:二、配置网卡,更改主机名1、首先登陆到Linux2、(虚拟机使用的是桥接配置)配置网卡,输入netconfig进行配置,IP地址可自行选择,这里使用的是192.168.5.200。
配置完毕后,输入ifup eth0启动网卡,输入ifconfig查看IP地址是否已经分配给eth0,本地网卡在Linux中的名称为eth03、进入/etc/sysconfig目录下,编辑network文件,hostname=主机名主机名为安装的虚拟机linux的名字,可自行设定需要重新启动,@后面的名字才能变过来,如果不重新启动,则需要restart network服务才能和主机互相ping通。
启动完毕后,互相ping一下,看看是否能够ping通在主机中:在Linux中:三、开始安装samba1、在Linux中将光驱装入到/dev/cdrom目录中如果光驱中没有光盘,则会出现如下提示:如果光驱中有光盘,则会出现如下提示:3、开始安装samba,进入到/dev/cdrom/modules/samba/目录中,使用rpm命令开始安装samba,当出现100%的提示之后,证明已经安装完毕(版本和书上的略有不同,但是功能是一样的)。
4、使用“nmblookup 主机名”来查找主机的名称,可以查找主机的名字,也可以查找局域网中其他计算机的名字(需要使用桥接方式),如下图可以看到教师机jerry的下面有三个IP地址5、卸载光驱,如果出现光驱忙的提示,可以先输入命令cd,退回到根目录,然后就可以卸载光驱了,如果出现特殊情况无法卸载,重新启动Linux也可以,但是要耗费些许时间四、使用samba连接到xp主机上(一定要首先在主机上创建一个共享文件夹,最好事先放进去一些文件,用于比对是否安装成功)1、命令方式为:smbclient –L 计算机名称 –U 用户名。
Red Hat Linux 9系统管理(第二版) 第14章 Samba服务器配置

2019年5月11日
第11页
Red Hat Linux 9系统管理(第二版)
清华大学出版社
14.6 Samba相关命令及程序
Samba软件包由两个服务器程序和多个应 用程序组成,它们是smbd、nmbd、 smbclient、submount、smbstatus和 testparm等
Smbclient(查看资源共享情况)
printing = lprng
guest account = zjz 户账号
→这里需要指定一个用户账号,“zjz”是Samba Server中已经存在的一个用
log file = /var/log/samba/%m.log
max log size = 50
security = share
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
2019年5月11日
第6页
Red Hat Linux 9系统管理(第二版)
清华大学出版社
14.2.1 配置share级共享 (1)
share级在4个等级中是最低的,它指当客户端用 户连接到Samba服务器时,不需要输入帐号和密码,
就可以访问Samba服务器上的共享资源,但安全性
无法得到保障
修改/etc/samba/smb.conf文件如下:
2019年5月11日
第7页
Red Hat Linux 9系统管理(第二版)
清华大学出版社
14.2.1 配置share级共享(2)
把需要共享的目录文件列出来:
[tmp]
→这里可以设置要共享的任何目录
comment = tmp
path = /tmp
redhat linux 安装配置samba

Linux与Windows 共享文件Samba 服务的安装于配置参考:redhat linux samba smb 配置、RedHat Linux下Samba配置(简单配置)、Linux与Windows 共享文件Samba目录1 Samba 简介2 Samba 功能和应用范围3 samba 的安装及服务启动4 Samba 服务器配置文件5 samba 服务自动启动及其他工具++++++++++++++++++++++++++++++++++++++++++++++++正文++++++++++++++++++++++++++++++++++++++++++++++++1.Samba简介Samba(SMB是其缩写)是一个网络服务器,用于Linux和Windows共享文件之用;Samba 即可以用于Windows和Linux 之间的共享文件,也一样用于Linux和Linux之间的共享文件;不过对于Linux和Linux之间共享文件有更好的网络文件系统NFS,NFS也是需要架设服务器的;大家知道在Windows 网络中的每台机器即可以是文件共享的服务器,也可以同是客户机;Samba 也一样能行,比如一台Linux的机器,如果架了Samba Server 后,它能充当共享服务器,同时也能做为客户机来访问其它网络中的Windows 共享文件系统,或其它Linux的Sabmba 服务器;我们在Windows网络中,看到共享文件功能知道,我们直接就可以把共享文件夹当做本地硬盘来使用。
在Linux的中,就是通过Samba的向网络中的机器提供共享文件系统,也可以把网络中其它机器的共享挂载在本地机上使用;这在一定意义上说和FTP是不一样的。
2.Samba 功能和应用范围Samba 应该范围主要是Windows和Linux 系统共存的网络中使用;如果一个网络环境都是Linux或Unix类的系统,没有必要用Samba,应该用NFS更好一点;那Samba 能为我们提供点什么服务呢?主要是共享文件和共享打印机。
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 的启动/关闭文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Redhat linux6.3 Samba手把手教你图形化安装配置
单纯的linux服务器我们可以用nfs进行共享,如果我们既有linux又有windows的话,因windows系统无法支持nfs,故此两者的文件就无法共享了,这时我们就用一种第三方的软件来使两者进行文件共享,这个软件就是samba,samba在linux和window之间相当于架起了一座桥梁,是linux和window进行相互通讯,实现共享。
Samba还可以充当windows的域控制器,这样我们就可以通过linux来管理windows了,但今天我们主要讲述samba的文件共享功能。
一、samba安装,配置
1、安装samba
我们在安装linux时,红帽子系统是默认安装上的,我们可以通过命令:rpm -q samba查看一下,
从上图说明我们的samba已经安装,我们也可以通过图形界面中的“系统”—“管理”—“添加/删除软件”中查询samba查看我们是否安装了samba
通过查找samba 可以看出,我们已经安装了samba了。
如果没有安装,选中samba的服务器端和客户端安装即可,一般来讲红帽子的samba是默认安装的,在这里我们做以上两步只是让你换看一下你的samba是否安装了。
2、启动samba的服务
接下来,我们启动samba服务
在“在中端中打开”中输入命令:service smb start
Service nmb start
如下图:
为了下一次开机能够启动samba,我们在命令行窗口中输入setup 回车通过“系统服务”进行设置
用空格键选中nmb服务和smb服务,这样,你在下一次启动的时候,samba就会自动启动。
3、有关samba防火墙的设置
通过选中“系统”—“管理”—“防火墙”进行设置防火墙
在上图中,我们一定要选中samba 和samba客户端,否则我们无法使用samba,选中之后选择“应用”,在这里解释一下,smb主要是监听139tcp端口,而nmb主要是监听137、138的udp端口。
那么到这里我们的samba就启动完了,接下来我们讲一下通过samba-swat进行管理。
二、samba-swat的安装配置
首先下载samba-swat,下载过程略,下载时一定要注意,要下载和你samba版本号相同的samba-swap,否则,无法安装。
然后进行安装,
不知你注意了没有,刚才用rpm –q samba的时候我的samba版本和我下载的这个samba-swat 是同一版本的,这样两者才能很好的结合。
安装完成后,我们进行对samba的swat进行配置
在/etc/xinetd swat.conf
only_from=127.0.0.1下面加上一条
only_from=192.168.0.0 意思是允许192.168.0.0 这个网段访问samba
把disable=yes 改成no 意思是允许启动swat
配置我了后,存盘。
接下来我们启动swat
在启动swat之前我们首先要在防火墙的配置中添加901端口为允许,见下表。
/etc/sysconfig/ip6tables 和iptables都要添加下图中的这一条。
其添加方法是一样的,这里就不多讲了。
我们还可以通过图形的方式加入端口
通过“系统”—“管理”—“防火墙”
你也可以通过上图进行901端口的添加,添加方式为:“其它端口”添加完成后,进行“应用”。
完成配置后,我们重启防火墙:service iptables restart
然后,我们在启动一下swat,因为我们启动是通过超级用户来完成的,我们只要重新启动一下xinetd来完成即可。
三、swat测试
在客户端的ie浏览器中输入:192.168.1.12:901
这说明我们所配的没有问题。
接下来我们就开始对配置swat了
Globals
[global]这段是全局配置,是必段写的。
其中有如下的几行;
workgroup 就是Windows中显示的工作组;在这里我设置的是WORKGROUP(用大写);netbios name 就是在Windows中显示出来的计算机名;
server string 就是Samba服务器说明,可以自己来定义;这个不是什么重要的;security 这是验证和登录方式,这里我们用了share ;验证方式有好多种,这是其中一种;另外一种常用的是user的验证方式;如果用share呢,就是不用设置用户和密码了;
其实globals不用设置也可以,在这里,若果你是初学者,你大可不必设置globals,以后你熟练了可以慢慢来进行测试每一项功能。
让globals让它全是默认即可。
接下来我们进行共享目录的设定
Shares
首先,我们在linux里建立一个文件夹,我建立的文件夹在/var下面创建一个名叫“gongxiang”的文件夹,给这个文件夹开放所有权限,我们可以通过命令:chmod 777 /var/gongxiang,
也可以通过图形界面进行授权,打开var,找到gongxiang文件夹,右键属性,找到”权限”把文件夹访问都设置成”创建和删除文件”即可。
文件夹创建完毕后,我们进行swat的shares的设置
在create share 的文本框中输入:gongxiang 然后进行创建
在path中输入路径:/var/gongxiang 我们刚才创建的路径
把available的属性改成yes 意思说让这个文件夹激活可用
Password
用户添加,这一点要注意,你添加的用户必须是linux系统的用户,如果linux系统中没有该用户,则无法添加,也就是说你添加samba用户之前必须先添加系统用户。
好那我们就先添加系统用户,在linux中添加了一个叫test的用户,并把它的系统密码设置成为:test123 设置密码的意思是不让他登录linux,此用户为系统的用户,密码是我们管理员控制的,真正的test不知道这个密码,我们也不告诉他,添加此用户只是为了在samba中添加test用户。
在samba中添加test时,密码最好不要和linux中test的密码相同。
这样test就只能登录samba而不能登录linux。
添加完了系统账号test了,那我们把test账号添加到samba中吧。
回到swat中,点击“add new user”然后进行添加test账号
我把test用户添加到samba中,密码设置为123456,和linux的test的密码进行区别开来。
添加完后再点击“add new user”
我们可以看到下图中显示:“added user test”字样,说明我们已经成功添加了test的用户,(如果你添加的用户不是系统用户的会提示:“Failed to add entry for user zhanghu”我本想添加zhanghu这个用户,但由于linux没有此用户,所以提示是添加失败。
)
用户添加完毕后,我们来测试一下
输入用户名和密码后显示正常。
四、访问权限实验
创建3个用户,test test1 test2 让这三个用户分别对gongxiang文件夹,拥有读写、只读、无读写功能。
好我们首先要做的是先在linux中添加这3个用户,test这一个我们已经添加过了,那我们进行添加test1 和test2这两个用户
如下图,我们已经添加了两个linux的系统用户。
然后把这两个用户添加到samba中,添加的方法和以前一样,在这里就不多说了。
添加完samba用户名后,我们开始针对我们的这三个用户进行分配权限。
Test :对gongxiang具有读写功能
Test1:对gongxiang文件只读
Test2:对gongxiang文件无法读写
其实设置非常简单,见下图
只要把对应的用户填到相对应的权限项里即可。
现在测试一下test登录
输入用户名密码后,进入我在里面新建一个文件夹
说明test用户对gongxiang具有读写权限
好了,我们再用test1登录
用test1登录后,在gongxiang文件夹下创建文件夹来测试,出现以上提示,说明我们test2的用户没有问题。
是只读用户。
接下来,我们看一下test2用户登录的情况
当我们登录test2用户时,我们打开共享文件时就会跳出以上窗口,说明test2对gongxiang 文件夹没有读写权限。
通过测试,以上实验完全满足我们的需求。
这样整个samba的架设就完成了。