※IDC知识库搜索

当前位置: 服务器托管 > IT学院 > 操作系统 >

SAMBA实现Solaris和Windows之间的文件共享(2)

Added user andy. # /usr/sfw/bin/smbpasswd -e andy Enabled user andy 3) 编辑配置文件smb.conf ===== ===== /usr/sfw/smb.conf ========== security = user [homes] comment = Home Directories for %S val

Added user andy.
# /usr/sfw/bin/smbpasswd -e andy
Enabled user andy

3) 编辑配置文件smb.conf

===== ===== /usr/sfw/smb.conf ==========
security = user
[homes]
comment = Home Directories for %S
valid users = %S# 只有所有者能访问该共享
browseable = no# 该共享对其它用户不可见
writable = yes
create mask = 0640# 创建文件时的权限掩码
directory mask = 0750# 创建目录时的权限掩码

这里%S通配符可以扩展成实际的共享名。这样andy共享的注释将是 “Home Directories for andy”。

4) 重新启动Samba服务

# svcadm restart samba

从其它系统上用samba访问该Solaris机器时,如果输入的用户名是 andy,密码是Samba密码,就能看到/export/home/andy 下的内容。

三、Solaris访问 Windows的共享资源

Samba包中已经包括了smbclient、smbmount等的实用程序。smbclient程序提供了一个类似FTP 的模式界面,允许用户共享Windows、Linux的资源,还可以用户列出服务器上的可用共享资源。smbmount类似mount命令,将 Windows的共享目录安装到Linux的本地目录。

1) 查询网络上的Samba服务器

# /usr/sfw/bin/findsmb
每个找到的服务器都会显示其 IP 地址、NetBIOS 名称、工作组名称、操作系统、以及 SMB 服务器版本。

2) 列出Samba服务器上的可用资源

# /usr/sfw/bin/smbclient -L <hostname>

如果是 user共享方式,就要加“-U <user>”选项如下。
# /usr/sfw/bin/smbclient -L <hostname> -U <user>
Password: <password>

如果是 share共享方式,可以不必理会用户和密码,要求输入密码时直接回车即可。

3) 连接Samba共享

# /usr/sfw/bin/smbclient //<hostname/<share> [-U <username>]

例如要访问上文中的share共享时,可用
# /usr/sfw/bin/smbclient //hostname/homes
Password: <ENTER>

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.21b]
smb:>

要访问上文中的user共享时,可用
# /usr/sfw/bin/smbclient //hostname/andy -U andy
Password: <andy_password>

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.21b]
smb:>

连接后,就能象FTP用户一样上传和下载文件。用put表示上传,用get表示下载。键入help获得可用的命令列表。

4) 挂载Samba共享

Solaris 尚不支持smbfs和smbmount命令。解决方法之一就是使用Sharity。其安装和使用都很简单。

安装 Sharity

# /usr/sfw/bin/wget http://www.obdev.at/ftp/pub/Products/Sharity3/sharity.3.3-beta3.solaris-i86pc.tar.gz
# gunzip -c sharity.3.3-beta3.solaris-i86pc.tar.gz | tar xf -
# cd sharity.3.3-beta3.solaris-i86pc
# ./setup

启动和停止Sharity

重启机器后,Sharity会自动运行
# svcs | grep sharity
legacy_run 0:38:06 lrc:/etc/rc2_d/S80sharity3


北京双线机房 北京双线服务器 北京双线主机托管 北京双线托管 服务器托管 托管服务器
关于我们| 招聘信息| 联系我们| 付款方式| 网站地图 |友情链接 | 云计算服务平台 | 在线工单系统
咨询热线:010-82894410/82894420  7×24小时技术支持:13811155188 15811155188
传真:010-82894410转607  客服传真:010-82894410转607   京ICP证090528号 京ICP备09042719号 公安局备案编号:1101083278 
Copyright© 2006-2010 东方瑞庭(TopServers) 版权所有