实验6架设Samba服务器,桌面
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验6架设Samba服务器(GNOME桌面环境)
实验目的
(1)掌握建立Samba服务器应用环境的方法;
(2)掌握GNOME环境下配置共享级Samba服务器的步骤;
(3)掌握GNOME环境下配置用户级Samba服务器的步骤;
(4)掌握Red Hat Linux9计算机与Windows计算机之间文件共享的方法。
实验准备
两台计算机,一台安装Red Hat Linux9,另一台安装Windows XP计算机,并通过集线器连接(也可用利用虚拟机环境实现)。
实验内容
1、建立Samba服务器的应用环境
【操作要求1】配置Linux计算机的网络参数,取消防火墙;这里假设Linux计算机的IP地址为192.168.1.128
【操作要求2】配置Windows计算机,主机名为windows,所属工作组为net。这里假设Windows计算机的IP地址为192.168.1.100。
[操作步骤1] 从控制面板中选择【网络连接】|【本地连接】,打开“属性”菜单,打开“本地连接属性”对话框,选中“Microsoft网络的文件和打印机共享”复选项[操作步骤2] 从控制面板中选择【性能和维护】|【系统】,打开“系统属性”菜单,选中“计算机名”选卡,单击【更改】按钮,设置主机名为windows,所属工作组为net。确定后,系统提示重启计算机。
[操作步骤3] 单击【开始】|【运行】,输入命令“ping 192.168.1.128 –t”,测试网络连接是否通畅。
2、配置共享级Samba服务器
Samba服务器最常用的安全级别是share、user。当客户端连接到共享级Samba服务器后,不需要验证就可访问Samba服务器中的共享资源。这种方式方便但不安全。
【操作要求1】将Linux计算机的/tmp目录设置为共享目录
[操作步骤1] 备份配置文件/etc/samba/smb.conf,以保证即使Samba服务器配置错误也可恢复到初始设置;
[操作步骤2] 依次单击【开始】|【系统设置】|【服务器设置】|【Samba服务器】,打开Samba服务器配置器,单击【首选项】|【服务器设置】,打开“服务器设置”窗口;
[操作步骤3] 在“基本”选卡中设置当前工作组名为net,在“安全性”选卡中设置验证模式为“共享”,确定退出;
[操作步骤4] 通过【增加】按钮打开“创建Samba共享”对话框,在“基本”选卡中输入目录/tmp,并选中“读写”单选按钮;在“访问”选卡中选择“允许所有用户访问”。确定退出。
[操作步骤5] 启动/重启Samba服务器:依次单击【开始】|【系统设置】|【服务器设置】|【服务】,打开“服务配置”窗口,从左侧选中“smb”复选框,单击工具栏上的【重启】按钮。
【操作要求2】向共享目录中添加测试文件,并查看文件权限
[操作步骤1] 在Linux计算机中打开目录/tmp,新建子目录for-samba,然后再子目录中新建两个文件:abc.txt和xyz.txt;
[操作步骤2] 查看新建文件的访问权限,由于文件由超级用户建立,默认只有超级用户可读写,修改xyz.txt文件的权限,使得其他用户也可读写。
【操作要求3】Windows计算机访问Samba共享目录
[操作步骤1] 在Windows计算机上,单击【开始】| 【运行】菜单,在“运行”对话框中输入Linux计算机的IP地址,这里为“\\ 192.168.1.128”,确定,连接Samba服务器。
[操作步骤2] 在弹出的“Samba Server(192.168.1.128)”窗口中,双击tmp目录图标,显示该共享目录中的所有文件和目录,打开子目录,显示文件abc.txt和xyz.txt;
[操作步骤3] 用“记事本”分别打开两个文件并修改内容,查看操作结果及系统提示,体会用户权限。
Samba服务器将Linux中的部分目录共享给Samba用户时,共享目录的权限不仅与smb.conf文件中设置的共享权限有关,还与目录本身的文件系统权限有关。Samba共享目录的权限是文件系统权限与共享权限中取最严格一种。这里,由于其他用户对文件xyz.txt无写的权限,即使共享目录的权限为可读写,Windows计算机访问时仍然无法修改文件内容。
3、配置用户级Samba服务器
Samba服务器默认的安全级别是user。当客户端连接到共享级Samba服务器后,由Samba 服务器负责检查Samba用户和口令,验证通过后才能访问相应的共享目录。
构建用户级Samba服务器时需要设置Samba用户。Samba用户必须是Linux的用户,但Samba用户名和口令无需与Linux用户名和口令相同。
【操作要求1】将Samba服务器的验证模式修改为用户级;只有Samba用户jkx才可访问Linux计算机中的个人主目录和/tmp目录。
[操作步骤1] 再依次单击【开始】|【系统设置】|【服务器设置】|【Samba服务器】,打开Samba服务器配置器,单击【首选项】|【服务器设置】,打开“服务器设置”窗口;
[操作步骤3] 选择“安全性”选卡,选中“验证模式”下拉列表框中的“用户”,设置Samba服务器为用户级,确定退出;
[操作步骤4] 单击【首选项】|【Samba用户】,打开“Samba用户”窗口;通过“添加用户”按钮从Linux系统用户列表中创建Samba用户jkx。这里,“UNIX用户名”即指Linux 系统用户jkx,“Windows用户名”指通过Windows计算机访问Linux主机时所使用的用户名,两者可以不同,Samba口令页不需与Linux系统用户的账户口令相同。完成后确定退出,回到“Samba服务器配置”窗口;
[操作步骤5] 选择共享目录/tmp,通过【属性】按钮打开“创建Samba共享”对话框,在“访问”选卡中选择“只允许指定用户访问”,并选择Samba用户。确定退出。
[操作步骤6] 启动/重启Samba服务器。
【操作要求2】jkx用户通过Windows计算机访问Samba共享目录
[操作步骤1] 在Windows计算机上,单击【开始】| 【运行】菜单,在“运行”对话框中输入Linux计算机的IP地址,这里为“\\ 192.168.1.128”,。
[操作步骤2] 弹出“连接到192.168.1.128”对话框,输入Samba用户名和口令,确认,验证通过后将出现“Samba Server(192.168.1.128)”窗口。
[操作步骤3] “Samba Server(192.168.1.128)”窗口将显示jkx的个人主目录和共享目