Chinaunix

标题: 配置SAMBA实现Solaris10与Windows间的文件共享 [打印本页]

作者: tonyzhangcn    时间: 2006-06-23 14:47
标题: 配置SAMBA实现Solaris10与Windows间的文件共享

配置SAMBA实现Solaris10与Windows间的文件共享
1.一个新装的系统是没有启动samba服务的。

2.samba 在solaris10中为遗留服务

3.samba在solaris10中使用的一些目录
文件及目录
用途说明
其它说明
/etc/sfw/smb.conf-example
Samba 配置文件示例
系统初始自带,是smb.conf的示例文件
/etc/sfw/smf.conf
Samba 配置
系统缺省没有这个文件,需要从/etc/sfw/smb.conf-example拷贝或者手工创建这个文件
/usr/sfw/bin/smb(*)
Samba的常用工具
smbcacls
smbcontrol
smbpasswd
smbtar
smbtree
smbsh
smbclient
smbspool
smbstatus
smbcquotas
/var/samba/log
默认存放samba日志的目录
/etc/init.d/samba
samba管理命令
可以带参数start和stop进行samba服务的开启和停止
/usr/sfw/sbin/smbd
/usr/sfw/sbin/nmbd
samba的两个可执行文件
在用samba管理命令事实上调用这两个可执行文件。
二、配置share(无需用户验证)方式
A.创建一个SAMBA共享目录

B.创建samba配置文件

C.编辑配置文件(smb.conf)
1.将其中的security = user 改为security=share
(其中share方式是不进行用户验证的,user和server方式需要验证)
2.将其中的 log file = /usr/local/samba/log/log.%m 改为 log file = /var/samba/log/log.%m
3.定义共享文件路径信息

改为

D.启动samba服务

E.在widows上访问

可以看到已经连接到samba上了,但碰到了一些问题。
问题1进入home,右键点击试图创建一个text文档。发现没有权限

问题1解决方法:回到solaris看看那个目录的权限信息发现对于其它的用户都没有写信息的权限。用chmod 777 改一下。

之后在试图写一个文件,这个时候就可以写了。



问题2到Solaris10中,在一部分语言环境下中文的文件名是乱码。




问题2解决方法:请参考下面连接中提供的方法
http://gceclub.sun.com.cn/NASApp/sme/jive/thread.jsp?forum=14&thread=33758
三、配置user(用户验证)方式
配置成user方式是需要提供用户明和密码进行验证的。这要比share方式的不验证相比较会更安全。其配置方式与配置share方式基本上是一致的。只是在smb.conf文件中的security=share方式变成了user。
停止并重新期待samba服务后在此进行访问。可以看到需要输入用户名和密码了。

那么怎么把用户设定可以使用samba的用户和其访问samba服务的密码呢?应该还记得前边给出的一个表吧(表的第三行),其中列出了很多samba相关的工具。可以使用其中的smbpasswd进行用户数据的维护。下面给出具体的操作步骤:
A.添加一个系统用户,用以及存在的也可以
#useradd -d /export/home/tony -m -s /sbin/sh tony
B.用smbpasswd命令将用户添加进去

C.停止服务并重新启动。在windows客户端进行访问,输入tony以及口令,可以看到。

双击tony可以看到共享文件。
参考文档:
http://gceclub.sun.com.cn/NASApp/sme/jive/thread.jsp?forum=14&thread=33758


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/15296/showart_131715.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2