资源描述:
《Linux下利用Samba搭建共享服务器》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux下利用Samba搭建共享服务器在Linux或者Unix环境下,如果想要实现与Windows系统的文件共享,我们需要安装一个叫做Samba的软件,它同Linux系统一下,同样是免费的开源软件,目前版本是3.0。下面笔者将通过一个实例来讲解Samba软件的安装与简单的应用。一、安装1.准备工作操作系统是RedHat AS4下载samba-3.0.0.tar.gzsamba文件放置的目录为/home/user/samba-3.0.0.tar.gz2.编译、安装首先进入/home/user目录下,执行解包指令[root@user]#tarzxvfsamba-3.0.0.tar.gz然后进
2、入samba-3.0.0目录下,在这个目录中有一个whatsnew.txt的文件,这个文件记录了samba3.0.0然后直接进入source目录下,samba在配置的时候提供了很多的参数,我们一般用到的就是--with-smbmount--prefix=然后进行编译[root@user]#./configure--with-smbmount--prefix=/usr/local/samba执行make指令[root@linuxuser]#make这样就可以创建二进制程序和手册页了,然后再执行makeinstall[root@linuxuser]#makeinstall这样就将安装文件安装完了
3、二、配置实例:首先:做一个共享目录public,使匿名用户可读,可写。 第一步编辑samba配置文件 /etc/samba/smb.conf [global]全局配置 workgroup=MYHOME ----指定工作组 serverstring=FileServer----服务器的说明 security=share ----安全级别:共分四种 1.share(任何用户都不需要密码,直接可以访问) 2.user 要提供用户名和密码才能访问 3.server将用户和密码提交到另一服务器验证,如果
4、递交失败,就退到user安全级。要求网络上存在一台Windows的主域控制器,samba把用户名和密码递交给它去验证。 [public] comment=PublicStuff path=/home/public public=yes browseable=yes writeable=yes常用参数: comment: 目录说明 path: 目录路径 public 开放共享 默认为no, 如果=yes表示无需身份验证 browseable:
5、 显示共享名称。 validusers: 允许列表中的用户访问 readonly: 默认为yes,共享目录只读。 writeable: writeable=no与readonly=yes 一样的效果 wirelist: 如果前面只读,只有在此里面的用户才有写的权利 creatmask: 指定在共享目录里面建立文件的权限,权限最高只能为766 directorymask: 指定建立目录的权限 forceuser: 指定存取的用户张号 forcegroup: 指定用户存取组 然后建立共享目录,并设定目录的权限
6、#mkdir/home/public #chmod777/home/public实例:公司有三个部门分别是:业务财务经理每个部门假设有2个人员,分别为yewu01,yewu02caiwu01,caiwu02jingli01jingli02 1 每个用户可以访问自己的宿主目录,并且只有该用户能访问宿主目录,并具有完全的权限, 而其他人不能看到你的宿主目录。 2 建立一个caiwu的文件夹,要求对财务组和领导组的可看到,只有caiwu01有写入的权限, 其他的不能访问 3 建立一个yewu的文件夹,要求对业务组可读写,经理组的可查看. 4 建立一个公司文件共享目录,要求全部
7、人可查看,但每个人只能删除自己的文件,不能删除别人。 第一步先建立用户的帐号与所属工作组,建立对应的目录并给目录777的权限 #groupaddcaiwu #groupaddyewu #groupaddjinli #useraddcaiwu01-gcaiwu #useraddcaiwu02-gcaiwu #userdelye