配置Solaris的Samba服务器
|
本文介绍了如何利用SAMBA实现Solaris和Windows之间的文件共享 一、概述 Samba提供了Unix系统和Windows之间的文件和打印机共享服务。一台Solaris的机器,如果配置了SambaServer,就能充当共享服务器;同时也能作为客户机访问网络中其它Windows系统上的共享文件,或其它安装了SambaServer的Solaris/Linux系统上的共享文件。 OpenSolaris在系统安装的时候就已经包含了Samba,只需要简单的配置就可以成为SambaServer。 二、配置Solaris的Samba服务器 Samba服务器包含两个Daemon,nmbd和smbd。smbd是samba的内核,是建立对话,验证客户和提供文件系统和打印服务的基础;nmbd则处理所有的名字注册和解析请求,实现了网络浏览的功能;它的任务是向局域网广播Samba服务器所提供的服务;Nmbd使得Samba服务器显示在windows操作系统的网络邻居中,允许用户浏览可以通过samba使用的资源。 缺省OpenSolaris并没有使能Samba服务。 #svcs-v|grepsamba Samba的共享方式包括share、user、server、domain和ads。本文主要主要介绍share和user的共享方式。 2.1配置share方式 采用share方式,用户不需要输入帐号和密码就可以登陆samba服务器。其配置步骤为: 1)创建一个Samba共享目录 #mkdir-p/export/home/smbshare 2)创建Samba配置文件 #cp/etc/sfw/smb.conf-example/etc/sfw/smb.conf 3)编辑配置文件smb.conf ========== /usr/sfw/smb.conf========== 这里用户是通过默认的user1来登陆的。用户登陆之后,可以看到user1所共享的文件和所有系统共享文件,其他用户共享的文件能够看得到,但是不一定能够使用或者进的去。如果不设置guestaccount的话,则用户就以默认的nobody进行登陆,只能够使用系统设置的共享文件。其他用户设置的文件不一定能够使用。 4)启动Samba服务 #svcadmenablesamba 2.2配置user方式 配置成user方式需要提供用户名和密码进行验证。这里Samba用户必须是Solaris系统用户。而对同一个用户来说,samba密码和系统密码不必一定相同。 1)添加一个系统用户(用已经存在的也可以) #useradd-d/export/home/andy-m-s/usr/bin/bashandy 2)用smbpasswd添加Samba用户 #/usr/sfw/bin/smbpasswd-aandy RetypenewSMBpassword:<password> Addeduserandy. 3)编辑配置文件smb.conf ========== /usr/sfw/smb.conf========== 这里%S通配符可以扩展成实际的共享名。这样andy共享的注释将是“HomeDirectoriesforandy”。 4)重新启动Samba服务 #svcadmrestartsamba 从其它系统上用samba访问该Solaris机器时,如果输入的用户名是andy,密码是Samba密码,就能看到/export/home/andy下的内容。 源代码网供稿. |
