一、samba服务器端设置
1.首先确认系统是否已经安装samba相关软体
rpm –qa|grep samba
或者使用service smb start命令进行测试,如果返回无法识别smb服务则表示未安装samba服务则需要手动安装相关服务。
2.在安装软体时需要确认是否已经使用rpm-e --nodeps删除所有与samba相关的残余组件。
3.使用yum或者在镜像网站上使用yum获取安装介质后scp到需要安装该服务的服务器上使用rpm进行安装。
4.配置samba服务并收缩权限
[root@sample ~]# vi /etc/samba/smb.conf ←编辑 Samba 的配置文件
[global] #在此行下面添加如下行:
dos charset = GB2312 #将 Windows 客户端的文字编码设置为简体中文 GB2312
unix charset = UTF-8 #指定 Samba 所在的CentOS服务端新建文件或目录时的编码display charset = UTF-8 #指定使用 SWAT时页面的默认文字编码
workgroup =WORKGROUP
hosts allow =192.168.2. 127. #去掉行首的“;”,并制定访问限制
然后在配置文件的末尾填如下几行,定义公众共享目录:
[sd]
comment = Public
path = /data /sd #指定共享目录位置
public = yes
writable = no #配置该目录具有只读权限 ←赋予共享目录写入权限的属性
5.接下来,创建将要通过 Samba 共享给 Windows 网络的专用目录。
[root@sample ~]# mkdir /data/sd #建立共享文件专用目录
6.在进行到服务端的连接之前,需要预先对用于登录 Samba 的用户进行设置。这里我们以CentOS中 Samba 标准的 Samba 用户数据库管理工具“smbpasswd”为例,创建用于登录 Samba 的用户数据。这里需要注意的一点:用smbpasswd创建用户的前提是,系统用户中存在该用户
[root@sample ~]# smbpasswd -a sdmtv #将系统用户sdmtv加入到 Samba 用户数据库.或则使用以下命令:
cat /etc/passwd | grep sdmtv |mksmbpasswd.sh > /etc/samba/smbpasswd
smbpasswd -a sdmtv
7.启动 Samba 服务
Service smb restart
二、 Windows 客户端连接到 Samba 服务器设置
第一种方法:
直接右击计算机选择映射网络驱动器后输入相应的你的samba的url如最后输入相应的口令及账号即可。
第二种方法:
在服务端启动 Samba 服务后,我们就可以从 Windows 客户端通过 Windows 网络连接到 Samba。这里以 Windows XP 为例,说明如下连接过程:
1、从桌面打开“网上邻居”,并点击“查看工作组计算机”选项;
2、确认出现 Samba 服务端的连接,并双击该连接;(本站文档的主机名以 Sample 为例)
3、输入在服务端预先设置好的 Samba 用户的用户名及密码;(用户名同系统用户名,密码需要输入在通过smbpasswd为该系统用户设置的 Samba 专用的密码。)
4、然后确认能够连接到 Samba 服务器,并出现根目录及 Samba 专用共享目录。