实训十七 Ubuntu Samba服务器安装、配置与管理.docx

上传人:牧羊曲112 文档编号:5174730 上传时间:2023-06-11 格式:DOCX 页数:30 大小:601.59KB
返回 下载 相关 举报
实训十七 Ubuntu Samba服务器安装、配置与管理.docx_第1页
第1页 / 共30页
实训十七 Ubuntu Samba服务器安装、配置与管理.docx_第2页
第2页 / 共30页
实训十七 Ubuntu Samba服务器安装、配置与管理.docx_第3页
第3页 / 共30页
实训十七 Ubuntu Samba服务器安装、配置与管理.docx_第4页
第4页 / 共30页
实训十七 Ubuntu Samba服务器安装、配置与管理.docx_第5页
第5页 / 共30页
亲,该文档总共30页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《实训十七 Ubuntu Samba服务器安装、配置与管理.docx》由会员分享,可在线阅读,更多相关《实训十七 Ubuntu Samba服务器安装、配置与管理.docx(30页珍藏版)》请在三一办公上搜索。

1、实训十七Ubuntu Samba服务器安装、配置与管理实训目的1. 在Ubuntu系统上安装Samba服务器与客户端2. 建立用户共享目录并设置好用户权限3. 设置smd.conf配置文件,具体包括全局配置、共享目录配置、个人目录配置、打印服务配置4. 测试与检验Samba配置文件5. 添加Samba用户,并在Linux主机与Windows主机上进行客户登陆测试实训环境windows Server 2003 虚拟机一台(Active Directory DNS),一台 Ubuntu Server 服务器(LAMP、Samba),windows XP 虚拟机一台(或 Windows 2003、W

2、indows 7)。实训学时2学时,必做实训。实训内容1 .安装Samba服务器2. 设置共享目录和用户权限3. 测试实训步骤1 .创建新的虚拟机,安装Ubuntu Studio Alternate11.10版,安装的同时选中LAMP、SSH、Samba等服务。罕将会全新安装的软件包 cits-utils应用下列变更吗?这是您在那些已标记的夜更被应用前回顾这列表的最后叽会,keyutils llbpam-smbpass libpam-winbind摘要11个新软件包将被安装48.3 MB额外空间将袖使用 必颜木栽16.0 MB应用(A)变更已应用个X变更已应用项甲 成功完成操作,您现在可以关闭

3、本窗口。当变更成功应用后自动关闭(对话框)单田信息卷关闭(C)2.验证Samba服务终端里,输入下列命令:#ps aux | grep nmbd#ps aux | grep smbd如果Samba服务正常,会同时启动这两个服务进程,可以看到进程的相关信息,包括进程启动者(ROOT)、启动时间、进程ID、进程状态等信息。或者:#netstat -tlnp | grep smb #sudo netstat -tap旦uosehfen g ubuhto: /DtesktSp文件蝙辑E)查看N)缪端T)转到帮助【H)guosenfeng他ubuntu: Desktop$ ps root 1794 0.

4、0 0.3 13328aux1776grep nmbd?Ss08:450;00 nmba -D10002763 0.0 0.16728852nmE3IguosenTeng他ubuntu: Desktops ps aux | root8850.00.9214084828root9696.00.2215121300190027650.06.16728848smbdguosenfengubuntu:/Desktop!+ s +s s s sdbms08:5108:4408:4498:510:00 grep -colorau0;0( smbd -FS:0E smbd -F6 : B8 gi*ep ee

5、lor = auguubeii i eiigy uuuii lu ./ iueKLupiieLLciL| M丁了 binuguosenfengubuntu:/Desktopt sudo /etc/init.d/smbd start sudo password for guosenfeng:Rather than invoking init scripts through /etc/init.d, use the servicef8) utilityr e.g. service smbd startSince the script you are attempting to invoke has

6、 been converted to an Upstart job, you may also use the start(8) utility, e.g. start smbd guosenfengubuntu:/Desktopt netstat -tlnp | grep smb guosenfengubuntu:/Desktopt sudo /etc/init.d/smbd restartRather than invoking init scripts through /etc/init.d, use the servicef8) utilityr e.g. service smbd r

7、estartSince the script you are attempting to invoke has been converted to an Upstart job, you may also use the stop(8) and then start(8) utilitiesF e.g. stop smbd ; start smbd. The restart(8) utility is also available. smbd stnb/waitiw srrbd start/running, process 2798 |guosenfeng!3ubuntu:-/Desktops

8、 查看Samba的连接和端口。3.备份Samba配置文件#sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bakguosenfengubuntu:/Desktop$ sudo netstat -tnlp |grep smbtcp00 0.0.0.0:4450.0.().0:*LISTEN5523/smbdtcp00 0.0.0.0:1390 . 0 . f).0:*LISTEN5523/smbdguosenfengubuntu:/Desktop! |4.测试Share级别的共享访问创建共享文件夹#mkdir /home/ share-studen

9、t-name#chmod -R 777 /home/share-student-nameguosenfengubuntu;/Desktopt sudo su rootubuntu:/home/guosenfeng/uesKtop# mk mkdir;无法创建目录M/home/M;文件已存在mkdir;无法创建目录n/home/M;文件已存布rootubuntu;/home/guosenfeng/Desk top# mkdir /home/share- gsf rootubuntu;/home/guosenfeng/Desk top# chmod -R 777 /home/share- chmo

10、d;无效模式:M-RM请尝试执行chmod -helpM来获取更多信息中guosenfengubuntu:-/Desktop! sudo surootubuntu: /home/guosenfeng/Desktop# chnnod - R 777 /home/share- gsf rootubuntu;/home/guosenfeng/Desktop# =编辑smb.conf文件,修改和添加如下内容:security = sharesharecomment = share -student-namepath = /home/share-student-namewritable=yesbrows

11、eable=yesguest ok = yes保存文件,重启Samba服务。rootubuntu:/home/guosenfeng/Desktop# sudo gedit /etc/samba/snob.conf(gedit;5662): GLib-GIO-WARNING *; Missing callback called fullpach = /root ocal/share/recently-used.xbelsmb.conf (/etc/samiba) - gedit文件旧蝙辑E查看叫搜索工具T文档叫帮助HI *smb.conf x; uer iridr e rnd-SHd rFb-

12、= iWft Allow users whorve been granted usershare privilege1# public shares, not just authenticated ones usershare allow guests = yessecurity = share sharecomment = share-gsf| path = /home/sharegsf writdble=yes browseable=yes guest ok = yes在远程计算机上:/samba 服务器 IP 地址/ share-student-name 查看是否能够连接,以及访问权限。

13、ipconfig :未找到命令guosenfengubuntu:/Desktops ifconfigeth0 Link encap以.太网 硬件地址 00 : 0c: 29 : 2 9 : 0e: 10inet 地址 1 92.1 68.204.1 33 广播:1 92.1 68.204.255 掩码:255 . 255 . 255.0 inet6 地址:TeW : : ZUc: Z9TT: fe29 : e10/64 Scope: Link UP BROADCAST RUNNING MULTICAST MTU:1 500 跃点数:1接收数据包:36370错误:0丢弃:0过载:0帧数:0发送数

14、据包:5272错误:0丢弃:0过载:0载波:0碰撞:0发送队列长度:1000接收字节:45645036 (45.6 MB) 发送字节:349848 (349.8 KB)中断:19基本地址:0x2024loLink encap:本地环回inet 地址:127.0.0.1 掩码:255.0.0.0inet6 地址::1 /1 28 Scope: HostUP LOOPBACK RUNNING MTU:16436 跃点数:1接收数据包:97错误:0丢弃:0过载:0帧数:0发送数据包:97错误:0丢弃:0过载:0载波:0碰撞:0发送队列长度:0接收字节:1 1 058 (1 1.0 KB)发送字节:1

15、 1 0 58 (1 1.0 KB)guosenfengubuntu:/Desktop$-4- Intranet 状态常规支持C: XDocuments and Sett ings Xfldmin istratoi bping 192.168.204.133连接状态地址类型:七IF地址:通过DHCF指派192.168.204. 134Pinging 192.168.204.133 with 32 bytes of data:子网掩玛:默认网关:255.255.255.0192.168.204.2from192.168.204.133:bytes =32time=3msTTL=64from192

16、.168.204.133:bytes =32timelmsTTL=64from192.168.204.133:bytes =32timelmsTTL=64from192.168.204.133:bytes =32timelmsTTL=64ReplyReplyReplyReplyWindows没有检咧到此连接的问题-如果 您无法连接,请单击“修复-修复(1) I5.测试user级别的共享访问创建linux用户和添加Samba用户Ping statistics for 192.168.204.133:Packets: Sent = 4, Receiued = 4, Lost = 0 , Appro

17、ximate round trip times in milli-seconds:Minimum = 0ms, Maxiinuin = 3ms, Auerage = 0msf W192. 168.204. 133share文件 编辑 查看(V)收藏(A)工具(T)帮助QI).。后退二TIQ搜索正文件夹_向他X9|函, 地址但)168.204. 133Shai-e各理一!|太小|类型!TeTretxT70 KB 文本文档用户名:student-name01密码:123456tip -v usei s 木曰 巴 (_ui eu ls k. irid 111) er :未找到命冬rootl? ubu

18、ntu: /home/guosenfeng/Desktop# useradd -no gsf0 3 roorieubuntu: /home/guosenfeng/Desktop# passwd gsf03 输入新的UNIX密码:重新输入新的UNIX密码:passwd :已成功更新密码rootSubuntu: /honne/EuosenfenE/Deskton# passwd :己成功史耕皆吗rootubuntu:/home/guosenfeng/Desktop# smbpasswd -a gsf0 3 New SMB password;Retype new SMB password:Added

19、 user gsf03.rootubun tu:/home/guosenfeng/Desktop#创建用户目录并设置权限:/home/student-name01mkdir;无法创建目录M/home/M;文件已存在rootubuntu:/home/guosenfeng/Desktop# mkdir /home/share-gsf03rootubuntu:/home/guosenfeng/Desktop# chmod -R 777 /home/share-gsf03 ootubuntu:/home/任uosenfenH/Desktoo# sudo gedit /etc/samba/smbconf

20、编辑smb.conf文件,修改和添加如下内容:security = userstudent-name01comment = share of student-name01path = /home/ student-nameOl writable=yes browseable=yesvalid users = student-nameOl保存文件,重启Samba服务。I uwny uuun lu ; / iiume/ guusen i eng/ uesKLup#suuu HeuiL / eic/sdinud/siriu. cun i rootubuntu:/home/guosenfeng/Des

21、k top# sudo /etc/init.d/smbd res tart Rathen than invoking init scripts thr uugi i e L i- j. 11 j. i- . ul f u i e iiu ier v xlC( 8 ) utility】e.g. service smbd res tar tSince the script you are attempting to invoke has been converted to an Upstart job, you may also use the stop(8) and then start(8)

22、utilities, e. g. s top smbd ; start smbd. The res tar t(8) utility is also available, smbd stop/waiting smbd start/running, process 5871 rootubuntu: /horre/guosenfeng/Desktop#在远程计算机上:/samba 服务器 IP 地址/ student-name01 查看是否能够连接,以及访问权限。注:在XP或者win7上连接时,可能会出现提示:“不允许一个用户使用一个以上用户名与服务器或者共享资源的多重连接”。请使用如下命令,删除

23、用户连接 net user * /del /y6.安装samba的图形管理界面#sudo apt-get install system-config-sambasmbd stop/waitingsmbd start/running, process 5871rootubuntu;/home/guosenfeng/Desktop# sudo apt-get ins tall system-configsambi正在读取软件包列表.完成 正在分析软件包的依赖关系树 正在读取状态信息.完成 将会安装下列额外的软件包:libuserl python-central python-libuser 下列【

24、新】软件包将被安装:libuserl python-central python-libuser system-config- samba 升级了 0个软件包,新安装了 4个软件包,要卸载0个软件包,有16个软件包未被 升级.需要下载5,559 kB的软件包。解压缩后会消耗掉5r213 kB的额外空间*precise/universe libuserl 1386 1 : precise-updates/universe python-c precise/universe python- libuser i precise/universe system-config-se 48%|您希望继续执

25、行吗? Y/ny获取 :1 http:/cn. archive, ubuntu, com/ubuntu/0.56.9.dfsg.1-1.2ubuntu2 75.8 kB获取 :2 http:/cn. archive, ubuntu, com/ubuntu/ entral all 0.6.17ubuntu2 41.4 kB获取 :3 http:/cn. archive, ubuntu, com/ubuntu/386 156.9.dfsg.1-1.2ubuntu2 22.6 kB获取 :4 http:/cn. archive, ubuntu, com/ubuntu/mba all 1.2.63-0

26、ubuntu5 5,428 kB50* 4 system-config-samba 2 r 619 kB/5 f 420 kB启动samba图形管理界面:#sudo system-config-samba也可以菜单选择:应用程序菜单system-Samba启动Samba图形管理界面。L-r 3应用程序菜单运行看序O终端模拟器Ire文件管理器 邮件阅读器、网络浏览器囹设置是.务媒体W附件互联网/开发卷图承0系统1帮助E3设置管理器_ ARmndR ra Orage日历首选项 EQ 口I ilcoAi iHic 属性 用 Samba-LiMimu 较|+中心 n窗口管理器 嘎窗口管理器调葬 *打印

27、#电源管理器 赞精助功能N附加驱动 o更新管理器 7工作区 h会话和桌面启动 F键盘ADSIt共享名苗述辱回睛域服务取消【以 |必确定9) |/home/gsf03配置目录共享名权限显示描述/home/gsf03gsfO3读泻可见的share of student-gsf03/home/share-gsfshare读泻可见的share-gsf/var/ lib/sam ba/ pri nte rsprints只读可见的Printer DriversgsfO3-l读/写可见的文件旧首选顼【P)帮助旧)smb.conf (/etc/samba) gedit文件(F)偏辑(E)查看(V)搜索(S)工

28、具(T)文档(D)帮助(H) Q* 三 H kI 乂 堂 口 I % 国 smb.conf x # The next two parameters show how to auto-mount a CD-ROM whiIt cdrom share is accesed. For this to work /etc/fstab iIt an entry like this:#It /dev/scd0 /cdrom iso9660 defaults#noauto# ro#user#ft The CD-ROM gets unmounted automatically after the connec

29、tii#ft If you dont want to use auto-mounting/unmounting make sunIt is mounted on /cdrom#; preexec = /bin/mount /cdrom|; postexec = /bin/umount /cdromgsf03-1path = /home/gsf03writeable = yes; browseable = yesvalid users = gsf03纯文本制表符宽度:8 I分析与思考 请用Samba图形管理界面为用户liudong添加用户级别的Samba共享。附录:samba服务器简介1 .概述

30、Samba是在Linux和UNIX系统上实现SMB (Server Message Block信息服务块)协议的一个免费软件,它可以让windows系统用户访问局域网中的Linux 主机。由服务器及客户端程序构成。SMB (Server Messages Block)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。 SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不 但能与局域网络主机分享资源,还能与全世界的电脑分享资

31、源。Windows系统之间的文件共享通过CIFS (Common Internet File System )即“网上邻居”实现;Linux系统之间的文件共享通过NFS (Network File System)实 现;而Windows和Linux之间的文件共享则通过Samba服务实现。通过Samba服务,可以将服务器端(Server)所共享的目录(文件)挂载到客户端(Client),使得客户端用户可以直接对服务器端的文件进行存取或读写等操 作。2. Samba 组成主要的组件有:Smbd: SMB服务器,为SMB客户提供文件和打印服务;Nmbd: NetBIOS名称服务器,提供Netbios

32、名称服务和浏览支持,帮助SMB客户定位服务器;Smbclient: SMB客户程序,用来存取SMB服务器上的共享资源;Testprns:测试服务器上打印机访问的程序;Testparms:测试Samba配置文件的正确性的工具;smb.conf: samba的配置文件;smbstatus:这个工具可以列出当前smbd服务器上的连接;make_smbcodepage:这个工具用来生成文件系统的代码页;smbpasswd:这个工具用来设定用户密码;swat: samba的Web管理工具。3. Samba服务器的安装#sudo apt-get install samba#sudo apt-get ins

33、tall smbfs如果需要使用samba客户端访问其它机器的共享目录,还需要安装smbclient:#sudo apt-get install smbclient4. Samba服务器的启动、关闭和重启安装完毕后,会在/etc下生成一个samba目录,并在/etc/init.d下生产一个samba文件(有些版本可能是smbd文件)。启动:#sudo /etc/init.d/samba start有的版本:#sudo /etc/init.d/smbd start关闭:#sudo /etc/init.d/samba stop有的版本:#sudo /etc/init.d/smbd stop重新启动

34、:#sudo /etc/init.d/samba restart有的版本:#sudo /etc/init.d/smbd restart5. Samba运行验证#ps aux | grep nmbd#ps aux | grep smbd可以看到Samba服务会同时启动两个服务,其中smbd主要用来管理共享出来的目录,nmbd主要用来解析NetBIOS名。包括进程启动者(ROOT)、启动时 间、进程ID、进程状态等信息。也可以使用Netstat命令,通过网络连接状态查看Samba服务。#sodu -anp | grep smb由于samba使用的是139和445端口,所以Samba服务正常的话,这

35、两个端口处于监听状态。6. Samba的安全级别samba有五种安全级别,它们分别是:share:不需要samba账户就可登陆samba服务器user:需要添加samba账户才可以登陆samba服务器server:由另外一台samba服务器来对用户进行身份验证。domain:把samba服务器加入到NT域,由NT的域控制器来进行身份验证。ADS: Active Directory Service,活动目录服务,它是samba3.0中新增的身份验证方式。采用ADS验证方式,samba服务器集成到活动目录中。share、user这二个级别适合用小型部门,如网吧、企业内部局域网等,也是samba常用

36、的级别。7. 备份Samba配置文件保存现有的配置文件:#sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak8. 创建linux用户#sudo su 使用root权限#useradd alice 创建 alice 用户#passwd alice 为 Alice 设置密码#su shiqing 返回主用户9. 创建目录当需要share级别的共享访问时,需要创建共享目录。使用User级别共享访问时,创建linux用户的同时,可以创建同名的属主目录,在将用户设置为Samba 用户的可以使用这个目录,并自动赋予相应的权限。#sudo su 创建目录,

37、需要ROOT用户mkdir /home/share /创建目录#chmod R 777 /home/share /目录权限完全授予,当需要限制时,使用Samba配置文件中的共享设置配置权限。10. 设置Share级的共享访问编辑smb.conf文件#sudo gedit /etc/samba/smb.conf找到security项,将其设置为:security = share添加如下内容sharecomment = share 说明,path = /home/share 共享路径,由管理员使用mkdir、chmod等命令生成writable=no 读写状态,和read only = yes/n

38、o类似,注意先后顺序,最后的被应用browseable=yes 允许该目录被显示在系统资源中guest ok = yes 允许所以用户访问保存文件,重启Samba服务。11 .设置User级别的共享访问将ubuntu用户添加为Samba用户#sudo su 使用root权限#smbpasswd -a alice /将alice用户添加为Samba用户,同时设置访问密码。#su shiqing 返回主用户编辑smb.conf文件#sudo gedit /etc/samba/smb.conf找到security项,将其设置为:security = user添加如下内容alicecomment =

39、share of alicepath = /home/alice 共享路径,需要管理员使用mkdir、chmod命令生成和设置writable=yes 读写许可browseable=yes /允许该目录被显示在系统资源中valid users = alice 允许访问的用户,可以有多个,以,”相隔。保存文件,重启Samba服务。12.使用Ubuntu samba图形管理界面管理Samba服务器安装Samba图形管理界面#sudo apt-get install system-config-samba启动samba图形管理界面#sudo system-config-samba也可以选择菜单:system-Administration-Samba操作:选择要共享的目录-设置读写权限-设置访问权限-添加samba用户

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号