1. 用ifconfig改变Linux的ip、netmask和(gateway)到与Windows一个网段;
2. 在Linux下检查是否已安装Samba服务器套件:
3. [root@localhost~]# rpm -qa | grep smb
如果出现以下内容,则表示已经安装好了Samba
samba-common-3.2.0-1.pre3.9.fc9.i386
samba-winbind-3.2.0-1.pre3.9.fc9.i386
samba-3.2.0-1.pre3.9.fc9.i386
samba-client-3.2.0-1.pre3.9.fc9.i386
如果没有安装则用方便的yum安装
[root@localhost ~]# yum install samba
yum会将先关套件一并下载并且安装
注:Linux必须能上网,否则yum无法下载套件来安装。
4. 安装完毕以后,要配置Samba
进入Samba目录:[root@...]# cd /etc/samba
目录中的smb.conf是samba服务器的主要配置文件
目录中的smbpasswd文件是用来存储用户账号和密码的,这个文件要手工创建
修改smb.conf:改workgroup就可以了;然后添加Linux下要共享的目录/work
添加以下代码将这个目录置为共享,
[zz_share]
comment = This is samba server! //共享信息
path = /work //共享目录地址
valid user = testuser //可以访问此共享目录的用户
public = yes //定义一个共享是否对公共访问开放
writable = yes //用户是否可写
:wq!保存退出;
5. 启动smb服务:
#service smb start
#service nmb start
6. 添加可以访问刚才设置共享目录的用户:testuser
1)建立一个系统用户
#useradd testuser
好像不用输密码。。。,若要输密码的话就输吧
2)更新/etc/samba/smbpasswd文件 (这部不是很明白)
# cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
3) 然后创建samba账户
# smbpasswd –a testuser
New SMB passwd:
Retype new SMB password:
Added user testuser.
7. 重新启动smb服务:
# service smb restart
#service nmb restart
8. 在Windows下建好共享目录,eg:D:/share_win;
9. 测试两个系统进行互相访问
1)在Linux下访问Windows的共享资源,显示信息为:
# smbclient –L //10.92.13.156
Enter root’s password: //输入Linux下root的passwd
Domain=[ZZ] OS=[Windows 5.1] Service=[Windows 2000 LAN Manger]
Sharename Type Comment
-------------- ------ -----------
E$ Disk 默认共享
share_win Disk
…..
2) 在Linux下访问自己的samba服务器显示信息为:
# smbclient –L //10.92.13.155
Password: //什么也不要输,直接按回车!!!
Anonymous login successful
Domain = [MSHOME] OS = [Unix] Server =[Samba 3.0.26a-6.fc9]
Sharename Type Comment
-------------- ------ -----------
zz_share Disk This is samba server!
10. 从Windows使用共享文件夹:
# mount //10.92.13.156/share_win /mnt
注意: 在防火墙中打开samba服务