1、使用yum命令(# yum -y install samba)安装samba,加入-y参 数,如遇询 问自动选择y,全自动下载并安 装samba,此过程需要一点 时间;
2、使用命令(# rpm -qa | grep samba)检查samba服务包的安装情 况,会显示类似如下两个包:
samba-common-3.0.33-3.7.el5_3.1 //服务器和客户端均需要的文件
samba-3.0.33-3.7.el5_3.1 //服务器端文件
3、命令(# whereis samba)查看samba安装位置,得到以下内容:
samba: /etc/samba /usr/share/samba /usr/share/man/man7/samba.7.gz
4、根据步骤3,得到了samba的安装路径,用vi命令(# vi /etc/samba/smb.conf)编辑samba的配置文件smb.conf
(1)[global]//全局设置标签,设置samba服务整体环境:
workgroup = WORKGROUP//设置工作组名
server string = Samba Server Version %v//服务器名说明
;log file = /var/log/samba/%m.log //为登录服务器的用户建 立不同的日志文件
(2)配置最简单访问目录几个基本属性,这里以[homes]为例
[home] //windows客户端查看时看到的文件夹名
path=/home/samba //共享文件的位置
browseable = yes //设定目录可不可以别人浏览
writeable = yes //用户写入自己的权限
valid users = samba2 //允许访问该目录的用户
5、给配置的共享目录设置权限
# mkdir /home/samba 如刚才配置的共享目录不存在则创建
# chown -R nobody /var/samba/share 设置共享目录归属为 nobody
# chmod 777 /var/samba/share 将共享目录属性设置为 777
6、# smbpasswd -a username 将linux系统已存在用户username(例) 加入到Samba用户数据库,windows访问samba共享目录时需要输入此 用户和密码
New SMB password: 在这个地方输入密码
Retype new SMB password: 确认密码
7、# service smb start 启动samba服务
从Windows 客户端连接到Samba 服务器
1、默认情况下,Windows 7无法正常访问NAS或者Samba服务器上的共享文件夹。原因在于从Vista开始,微软默认只采用NTLM v2协议的认证回应消息了,而目前的NAS系统和Samba还只支持LM或者NTLM,采用如下方法解决:
运行secpol.msc打开“本地安全策略”窗体,依次点开“本地策略”-》“安全选项”,修改“网络安全: LAN 管理器身份验证级别”的值为“发送 LM 和 NTLM – 如果已协商,则使用NTLMv2如下图:
2、打开运行窗口,输入“\\linux主机ip”,打开映射文件,如图:
补充:在windows切换samba用户,在cmd命令行输入命令net use * /delete /y 和 C:\WINDOWS\system32\svchost.exe -k netsvcs