【任务说明】
Samba是种自由软件,用来让UNIX系列的操作系统与微软Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协定做连结。目前的版本为4.4.5,Samba不仅可存取及分享SMB的资料夹及打印机,本身还可以整合入Windows Server的网域.扮演为网域控制站(Domain Controller)以及加入Active Directory成员。简而言之,此软件在Windows与UNIX系列OS之间搭起一座桥梁,让两者的资源可互通有无。
本任务的主要内容是实现如下功能: 员工可以在公司内流动办公,无论在任何一台机器上工作,都能把自己的文件放到服务器中,同时不能使用服务器上的SHELL。
【任务实施】
安装好samba软件,SMB中有关于用户家目录就已经设置好了默认共享,我们只要安装好软件,启动服务,然后再增加用户和指定不可用的SHELL即可。
第一步:samba软件的安装。
使用如下命令安装samba服务软件
【mount /dev/cdrom /mnt】挂载光盘
【cd /mnt/Packages】进入软件所在目录
【rpm –ivh samba-3.6.9-164.e16.x86_64.rpm】通过rpm安装samba软件
或者配置好yum源,然后通过以下命令安装
【yum install –y samba】通过yum源安装,前提是搭建好yum源
【rpm –qa samba】查询软件的安装情况
第2步:查看与备份samba的配置文件
【cat /etc/samba/smb.conf】查看samba的配置文件
【cp /etc/samba/smb.conf /etc/samba/smb.conf.bak】备份配置文件
第4步:服务的启动与停止
【/etc/init.d/smb start】或【service smb start】启动samba服务
【/etc/init.d/smb stop】或【service smb stop】停止samba服务
【/etc/init.d/smb restart】或【service smb restart】重启samba服务
【chkconfig smb on】设置开机后smb服务自动启动
第5步:新建samba用户
通过如下命令建立samba用户
【useradd yhy -s /dev/null】新建yhy用户并指定不能从本地登录的shell环境
【smbpasswd -a yhy】设置yhy用户的samba访问密码,并使能yhy用户具有samba访问权限,注意:输入密码时没有任何显示。
第6步:windows客户端访问
在windows的客户端通过在地址栏里面输入【\\服务器IP】
然后输入第5步建立好的账号以及密码。即可访问服务器上的samba服务,通过XP客户端访问的效果如图所示。
双击打开yhy文件夹,发现里面是yhy的家目录。也就是说,samba服务器不用任何配置,只需安装后软件启动服务就已经把samba用户的家目录共享出来了,用户家目录如图所示。
第7步:Linux客户端访问
Linux客户端通过【smbclient //192.168.31.2/yhy –U yhy】命令访问,按【Enter】键后输入samba用户yhy的密码,即可访问samba服务器上的资源,具体步骤如图所示。
第8步:samba软件的卸载
如果samba服务器不再任用,或其他的原因,可以通过以下命令卸载samba软件
【rmp -e samba】卸载samba软件或
【yum remove –y samba】卸载samba软件包
【rpm –qa samba】查询samba是否还存在系统中