当前位置:首页 > 实验五 进程管理与samba服务器
实验五 Samba服务器
一、实验目的
学习Samba服务器的工作原理,掌握Samba服务器架设方法及操作。 二、实验环境
在虚拟机的Linux操作系统中进行实作。 三、实验结果
Windows客户机与Linux的Samba服务器之间、Linux的客户机与Linux的Samba服务器之间上传和下载文件,实现文件共享。 四、实验前准备
将Windows客户机的工作组名称修改为mygroup。 五、实验内容及步骤
1、公司现有一个工作组mygroup,共享目录/share,共享名为share,此共享目录允许所有员工访问
(1)修改配置文件/etc/samba/smb.conf #vi /etc/samba/smb.conf
可以删除该文件原来的全部内容,添加如下内容: [global]
workgroup=mygroup security=share
[share]
comment=share path=/share public=yes
(2)建立/share文件夹,在文件夹中建立一个测试文件 #mkdir /share
#vi /share/file.text 输入如下内容:
this is a test file. 存盘退出
(3)重新启动samba服务器 #service smb restart
(4)在windows客户端验证
在IE浏览器中输入Samba服务器的IP地址,例如:\\\\192.168.1.9,回车后,无需用户名和密码,可以直接访问在Samba服务器上share共享目录
2、学校现有多个部门,因工作需要,将教学管理部的资料存放在samba服务器的/jxgls目录中集中管理,以便教学管理人员浏览,并且该目录只允许教学管理部门员工访问
(1)添加教学管理部门的用户和组,建立文件夹/jxgl
1
#groupadd jxgl
#useradd -g jxgl jxuser1 #useradd -g jxgl jxuser2 #passwd jxuser1 #passwd jxuaer2 #mkdir /jxgl
#vi /jxgl/jx.text 输入内容如下:
this is a jxgl file. 存盘退出
(2) 将两个帐户jxuser1和jxuser2添加到samba的帐户中 #smbpasswd -a jxuser1 New SMB password:
Retype new SMB password: Added user jxuser1 #smbpasswd -a jxuser2 New SMB password:
Retype new SMB password: Added user jxuser2
(3)修改samba配置文件smb.conf #vi /etc/samba/smb.conf
可以删除该文件原来的全部内容,添加如下内容: [global]
workgroup=mygroup security=user [jxgl]
comment=jxlgs path=/jxgl
valid users=@jxgl
(4)重新启动samba服务器 #service smb restart
(5)在windows客户端验证
在IE浏览器中输入Samba服务器的IP地址,例如://192.168.1.9,回车后,提示输入用户名和密码,在此输入jxuser1,访问成功后,可以看到jxuser1的主目录和jxgl目录,打开jxgl目录查看,应该有jx.txt文件
3、假如公司有财务,技术,领导3个部门,相应的4个用户组为caiwu,jishu,lingdao;3个部门里各有2个用户分别为caiwu01,caiwu02 jishu01,jishu02,lingdao01,lingdao02 架设Samba服务器,要求如下:
2
<1>Samba服务器采用用户验证的方式,每个用户可以访问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限,而其他人不能看到你的宿主目录
<2>建立一个caiwu的文件夹,希望caiwu组和lingdao组的人能看到,jishu02也可以访问,但只有caiwu01有写的权限
<3>建立一个lingdao的目录,只有领导组的人可以访问并读写,还有jishu02也可以访问,但外人看不到那个目录
<4>建议一个文件交换目录jiaohuan,所有人都能读写,包括guest用户,但每个人不能删除别人的文件
<5>建议一个公共的只读文件夹public,所有人只读这个文件夹的内容
(1)添加组和用户 #groupadd caiwu #groupadd jishu #groupadd lingdao
#useradd -g caiwu caiwu01 #useradd -g caiwu caiwu02 #useradd -g jishu jishu01 #useradd -g jishu jishu02
#useradd -g lingdao lingdao01 #useradd -g lingdao lingdao02
(2)将6个帐户添加到samba的帐户中 #smbpasswd -a caiwu01 #smbpasswd -a caiwu02 #smbpasswd -a jishu01 #smbpasswd -a jishu02 #smbpasswd -a lingdao01 #smbpasswd -a lingdao02
(3)建立宿主目录,交换目录及公共目录 #mkdir /home/samba
#mkdir /home/samba/caiwu #mkdir /home/samba/lingdao #mkdir /home/samba/jiaohuan #mkdir /home/samba/public
(4)在相应的文件夹建立文件
#vi /home/samba/caiwu/cafile1
输入内容之后,存盘退出.以此类推,建立如下文件 #vi /home/samba/caiwu/cafile2 #vi /home/samba/lingdao/lifile1 #vi /home/samba/lingdao/lifile2 #vi /home/samba/jiaohuan/jifile1
3
#vi /home/samba/jiaohuan/jifile2 #vi /home/samba/public/pufile1 #vi /home/samba/public/pufile2
(5)修改samba配置文件smb.conf #vi /etc/samba/smb.conf
可以删除该文件原来的全部内容,添加如下内容: [global]
workgroup=mygroup security=user
encrypt passwords=yes
smb passwd file=/etc/samba/smbpasswd [homes]
comment=Home Directories browseable=no writable=yes valid users=%S [caiwu]
comment=caiwu
path=/home/samba/caiwu public=no
valid users=@caiwu,@lingdao,network02 write list=caiwu01 [lingdao]
comment=lingdao
path=/home/samba/lingdao public=no
browseable=no
valid users=@lingdao,network02 [jiaohuan]
comment=Exchange File Directory path=/home/samba/jiaohuan public=yes writable=yes [public]
comment=Read Only Public path=/home/samba/public public=yes read only=yes
(6)修改权限,使/home/samba/jiaohuan目录下的文件使所有人能读写,但不能删除别人的文件
#chmod -R 1777 /home/samba/jiaohuan
4
(7)重新启动samba服务器 #service smb restart
(8)在windows客户端验证
在IE浏览器中输入Samba服务器的IP地址,例如:192.168.1.9,回车后,提示输入用户名和密码.在此分别输入前面建立6个帐号及相应的密码,看能否满足题中的所有要求.
(9)在linux客户机下使用smbclient工具
使用前面建立的六个帐号登录samba服务器,进一步验证是否能满足题目中的要求
例如,使用caiwu01帐号登录samba服务器#smbclient //192.168.1.9/caiwu –U caiwu01 输入密码
在连接成功后 查看共享资源
是否对目录caiwu可写
是否对目录jiaohuan可操作,如上传文件,或下载文件,能否删除别人的文件 是否对目录public下的文件可读.可写吗?
5
共分享92篇相关文档