Samba服务器应用
实践任务
LINUX系统网络应用(一)
任务:Samba服务器应用
任务内容:通过完成本任务,你可以练习以下操作 Samba服务器配置 Samba服务器使用
【任务环境】:CPU: Intel赛扬700以上处理器 ;内存:128M ;硬盘: 4.3G以上
【任务描述】:使用Linux系统与Windows互联,完成Samba服务器的配置。实现两种操作系统之间的资源共享系统分区访问、打印共享等。
【任务要求】:①正确完成Samba服务器的配置(不建议使用图形)
②熟练使用Samba服务器
【参考步骤】:
samba服务器的安装。
首先验证您的机器中是否已经安装samba
rpm -qa|grep samba,如果出现:
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
那么你已经安装好了samba,如果没有以上反映,那么接着以下步骤:redhatlinux 9.0第一张光盘里就有//cdrom/RedHat/RPMS/
以下是详细安装过程
把第一张光盘放进光驱,他会自动挂接的,否则手动使用mount挂载。使用下列命令安装。
#cd /mnt/cdrom/RedHat/RPMS 注意大小写字母
#rpm -ivh samba-common-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-2.2.7a-7.9.0.i386.rpm
#rpm -ivh samba-client-2.2.7a-7.9.0.i386.rpm 客户端
设置samba服务器
1 方法1
利用我们安装的redhat-config-samba-1.0.4-1进行配置,方法如下:
开始--- 系统设置--- 服务器配置--- samba服务器
首选项-- 服务器设置,这里对samba服务器进行一些基本的设置,设置共享目录及访问用户(权限)配置好之后,记住重新启动服务.
重新启动的方法有两种:
#service smb restart
#/etc/rc.d/init.d/smb restart
2 方法2
利用samba-2.2.7a-7.9.0,这是最根本的东西,不管用什么工具,掌握其原理才是最重要的,装好samba-2.2.7a-7.9.0之后,会在/etc/samba/下形成几个文件smb.conf ;smbpasswd; smbusers ;在[global]文件中设置:guest 和public,read only 和writable权限, workgroup 工作组名子,填上你目前的LAN的工作组 。
在[HOME]中设置共享目录。
例:
打开配置文件:vi /etc/samba/smb.conf
[myxfc] 共享目录
comment myxinfc目录描述
path /home/xinfc系统目录
read only No 只读
guest ok Yes 允许匿名用户
public yes 公共目录
writeable yes 允许写
[tmp]
path /home
valid users hehl有效用户,加@则表示组用户
write list @staff
read only No
guest ok Yes
3、测试
在windows系统中的网上邻居中能够找到说明文字是Samba server的主机。
在linux系统中打开“主菜单”打开“网络服务器”找到windows的主机。文本下使用命令:
smbclient –L localhost (注意大小写)
添加samba用户:
smbpasswd -a 系统用户名 (第一次将系统用户划分为samba用户,必须使用-a参数。)
4、客户端访问
客户端访问使用命令:
smbclient //服务器ip/共享目录 -U samba用户(注意大小写)
【思考题】:请在实验过程中注意观察并参考辅导书、网站等资源,完成以下各题。
samba服务器的安全设置中,有几种验证模式?分别是那几种,它们之间的区别是什么?
启动samba服务器有几种方法?分别是那几种?说明这几种启动方式的特点?