发新话题
打印

[其他网络服务] Samba服务的简单配置及linxu与Windows互访!

Samba服务的简单配置及linxu与Windows互访!

Linux Sabma服务器的设置,这是我最近学习Samba服务的一些经验和总结,如果有什么不对的地方希望多多指教,希望更多的人能够来到linuxhero来与我共同
探讨,学习,提高linux水平.
1.什么是Samba?
samba是一个redhat linux软件包,在采用了SMB(会话信息块)协议的网络计算机上,可用Samba共享文件系统和打印机。SMB是Windows操作系统用来共享文件和打印机的协议。

2.获取和安装Samba
#rpm -qa|grep samba
samba-swat-*
samba-*
redhat-config-samba-*
samba-common-*
samba-client-*
(*,代表版本,我已经安装好了)

如果没有安装好请将RedHat Linux第一张和第三张光盘放入光驱中。
先将第一张盘放在光驱中。
#mount /mnt/cdrom
#cd /mnt/cdrom/RedHat/RPMS
#rpm -Uvh samba*
#cd ; umount /mnt/cdrom
第三盘同上操作一样。

3.启动Samba服务
#service start smb
#chkconfig smb on

4.如何使用SWAT配置Samba
SWAT(Samba Web Administrator Tool,Samba Web管理工具,是基于WEB的配置samba
的界面)
#chkconfig swat on  (启动SWAT服务)
#service xinetd on  (重新启动Xinetd启动脚本)

在浏览器:URL:http://localhost:901 就输入根用户名和密码就可以开始利用SWAT配置Samba.

5.添加Samba用户
我就简单的举一个例子,添加一个有用户,此用户在Windows2003工作站上登陆名为netseek.
现在终端添加用户
#useradd -m netseek
#password netseek
New password:*******
Retype new passsword:*******
对于LAN上所有想的访问的linux系统的windows工作站上用户重复上术步骤添加用户。

输入以下命令创建建Samba口令文件(smbpasswd):
#cat /etc/passwd | /usr/bin/mksmbpasswd.sh > /etc/samba/smbpasswd

为用户添加SMB口令:
#smbpasswd netseek
New SMB password:*******
Retype new SMB password:*******

6.在Linux下如何访问windows及Windows下如何访问Windows?
在Linux下访问Windows。我在这里简单的举个例子:
我有两台主机,相关信息如下:
win2003:192.168.0.1 名:cnseek  工作组:MSHOME 共享文件夹:shared
Linux  :192.168.0.2 名:mylinux 工作组:MSHOME
编辑一下Samba的配置文件:
#vi /etc/samba/smb.conf
在[global]作如下修改:
        workgroup = MSHOME   (把工作组设为和windows主机一样的)
        netbios   = mylinux   (添加计算机名)
        server string = NetSeek's Samba Server (这个你可以改成你的想设的名)
#smbclient //csneek/shared -U netseek (回车后可以看到如下信息)
[root@mylinux root]# smbclient //cnseek/shared -U netseek
Password输入密码:linuxhero就OK啦)
Domain=[MSHOME] OS=[Windows Server 2003 3790] Server=[Windows Server 2003 5.2]
smb: \> ls (查看目录列表)
现在像FTP命令一样可以下载了。可以共享WINDOWS里的东西啦。

在Windows下访问Linux.
首先可以ping下检测一下网络,我的主机可以PING通的。我们在前面提到了这两台主要的工作组都设为同样的为MSHOME这一点很重要。
现在Windows“我的电脑”里,找“网上邻居”-"查看工作组”可以找到LINUX主机了名为:“NetSeek's Samba Server(Mylinux)"双击弹出对话框,要输入用户名和密码。输入开始上面加的用户名:netseek,密码:linuxhero就OK!~啦。

[ 本帖最后由 NetSeek 于 2006-8-4 01:35 PM 编辑 ]
积极!努力!低调!百折不挠!IT运维专家网[LinuxTone]
分享才能进步!帮助他人就是在帮助自己! 共同学习探讨Linux!
  Linux= howto+man ! ^_^

TOP

朋友,我想用SAMBA做WINDOWS的打印服务器,你知道怎么做吗?还有你那个要一个填用户和密码,有没有办法可以让所有的人不用密码就可以.

TOP

no password? set your printer #printconf #vi /etc/samba/smb.conf you can set: security = user [shared] comment = Linux's Printer path = /usr/local/src/shared printer = Linux's_printer public = yes writable = yes printable = yes you can test it ! but you must think about the system directory access permissions??? sorry no chinese input... ops:
积极!努力!低调!百折不挠!IT运维专家网[LinuxTone]
分享才能进步!帮助他人就是在帮助自己! 共同学习探讨Linux!
  Linux= howto+man ! ^_^

TOP

SAMBA乱码共享WINDOWS时部分目录出现乱码

我用konqeror共享WINGDOWS时部分目录显示乱码,不能显示的都是中文目录,但好像不是中文显示的问题,因为其他能显示的目录中的子目录有中文命名的, ..... 高手帮帮忙

TOP

mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //ip地址/共享文件夹名 挂载点 或 mount -t smbfs -o codepage=cp936,username=用户名,password=密码 , -l //计算机名/共享文件夹名 挂载点 或 mount -t smbfs -o codepage=cp936 //ip地址或计算机名/共享文件夹名 挂载点 mount的命令中,我们发现有这样的一个参数codepage=cp936,这是服务器端文件系统的编码的指定,cp936 就是简体中文,当然您可以用utf8等,尝试一下吧。 如果您挂载了远程的smbfs文件系统出现的是简体中文乱码,就要考虑挂载时要指定编码了;
积极!努力!低调!百折不挠!IT运维专家网[LinuxTone]
分享才能进步!帮助他人就是在帮助自己! 共同学习探讨Linux!
  Linux= howto+man ! ^_^

TOP

非常感谢

我潜水找了samba资料费了好多力,配置也几天.还到图书馆借了专业书,可现在的书都是断章抄来的,前言不搭后语,把我坑得呀
幸好看到楼主的贴子,按所说果然成了.虽然在设smbpasswd上还有些小问题,但现在无论从linux访windows还是从windows访linux都可以
这次我要跃出水面大声说多谢楼主

TOP

发新话题