- 浏览: 129169 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
xiaojiit:
99九夜茴 写道请问能不能把服务器端是Java的Web传我一下 ...
C# 编程WinForm 上传文件到 Asp.Net 的 Web项目 -
99九夜茴:
请问能不能把服务器端是Java的Web传我一下啊?我把代码复制 ...
C# 编程WinForm 上传文件到 Asp.Net 的 Web项目 -
xiaojiit:
不好意思,忘记传了。
Web通用简体繁体转化Js -
wwwcomy:
Language.js他人呢
Web通用简体繁体转化Js -
xiaojiit:
luogen33 写道 这美眉 很强悍啊!!哈哈,过奖过 ...
Java 获取系统信息,包括CPU使用率、硬盘大小、网卡状态、系统信息等
一、概述
Samba提供了Unix系统和Windows之间的文件和打印机共享服务。一台Solaris的机器,如果配置了Samba Server,就能充当共享服务器;同时也能作为客户机访问网络中其它Windows系统上的共享文件,或其它安装了Samba Server的Solaris/Linux系统上的共享文件。
OpenSolaris在系统安装的时候就已经包含了Samba,只需要简单的配置就可以成为Samba Server。
二、配置Solaris的 Samba服务器
Samba服务器包含两个Daemon,nmbd和smbd。smbd是 samba的内核,是建立对话,验证客户和提供文件系统和打印服务的基础; nmbd则处理所有的名字注册和解析请求,实现了网络浏览的功能;它的任务是向局域网广播Samba服务器所提供的服务;Nmbd使得Samba服务器显示在windows操作系统的网络邻居中,允许用户浏览可以通过samba使用的资源。
缺省OpenSolaris并没有使能Samba服务。
# svcs -v | grep samba
# ps -eaf | grep mbd
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 ==========
security = share
[homes]
comment = Home Directories
browseable = yes
writable = yes
path = /export/home/smbshare
guest ok = yes
guest account = user1
这里用户是通过默认的user1来登陆的。用户登陆之后,可以看到user1 所共享的文件和所有系统共享文件,其他用户共享的文件能够看得到,但是不一定能够使用或者进的去。如果不设置guest account的话,则用户就以默认的nobody进行登陆,只能够使用系统设置的共享文件。其他用户设置的文件不一定能够使用。
4) 启动Samba服务
# svcadm enable samba
# svcs | grep samba
online1:19:02svc:/network/samba:default
# ps -eaf | grep mbd
root 24453 1 0 01:19:02 ? 0:00 /usr/sfw/bin/smbd -D
root 24450 1 0 01:19:02 ? 0:00 /usr/sfw/bin/nmbd -D
root 24454 24453 0 01:19:02 ? 0:00 /usr/sfw/bin/smbd -D
2.2 配置user方式
配置成user方式需要提供用户名和密码进行验证。这里Samba用户必须是 Solaris系统用户。而对同一个用户来说,samba密码和系统密码不必一定相同。
1) 添加一个系统用户(用已经存在的也可以)
# useradd -d /export/home/andy -m -s /usr/bin/bash andy
2) 用smbpasswd添加Samba用户
# /usr/sfw/bin/smbpasswd -a andy
New SMB password: <password>
Retype new SMB password: <password>
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
legacy_run 0:38:14 lrc:/etc/rc3_d/S80sharity3
停止 Sharity
# /usr/local/sharity3/sbin/sharity.init stop
启动 Sharity
# /usr/local/sharity3/sbin/sharity.init start
访问 share共享
# /usr/local/sharity3/bin/sharity login smb://<hostname>/<share>
Share password for \HOSTNAMESHARE: <ENTER>
# ls /CIFS/entire_network/<workgroup>/<hostname>/<share>
# cd /CIFS/<share>[<hostname>]
访问 user共享
# /usr/local/sharity3/bin/sharity login smb://<hostname>/<share> -U <user>
<user>'s password on <hostname>: <password>
# ls /CIFS/entire_network/<workgroup>/<hostname>/<share>
附录一、
Samba在 OpenSolaris中的目录
/usr/sfw/sbin/smbd
/usr/sfw/sbin/nmbd
Samba 服务器的两个daemon
/usr/sfw/bin/smb(*)
Samba 的常用工具
/etc/sfw/smb.conf-example
系统初始自带的Samba配置文件示例
/etc/sfw/smf.conf
Samba 配置文件。系统缺省没有这个文件,需要从 /etc/sfw/smb.conf-example拷贝或手工生成
/var/samba/log
默认存放 Samba日志的目录
发表评论
-
网页导出成word文档的默认视图方式问题
2018-11-09 09:49 699一般保存后的word文档默认是“Web版式视图”打开,这样会 ... -
Windows 安装Apache2.4
2017-02-23 15:44 6201、在Apache 官方网站上,针对Apache2.4,已 ... -
Linux 系统每天自动定时备份MySQL
2016-11-26 09:08 4871、确保crond服务开机自动运行 输入命令 ... -
在Windows 2008R2上将VMware的虚拟机做成服务,实现开机自动启动虚拟机
2016-09-03 11:25 746由于需要进行不同系统下的软件测试, 在Windows测试服 ... -
Linux系统定时备份Oracle数据库
2014-05-30 15:40 14031、以Oracle用户登录Linux系统。如当前使用其他用 ... -
Linux下将Tomcat设置为Chkconfig启动方式
2013-12-14 16:19 690#!/bin/sh # # tomcat: Start ... -
Linux Web服务器相关配置、命令
2013-09-28 09:28 11241、查看服务器链接IP地址排行: cat /proc/ ... -
将Jboss EAP 6.1 安装成Windows系统服务
2013-09-17 08:14 24701、在Windows服务器上部 ... -
将OpenOffice的8100端口注册成Windows系统服务
2013-09-12 18:30 3515在使用Java编写类似百度文库的功能时,需要 ... -
软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比
2013-04-08 10:46 785现在网站发展 ... -
linux 利用inotify-tools配合rsync实时同步文件
2013-01-27 15:03 18251、安装inotify-tools 工具 为 ... -
Rsync 参数详解
2013-01-26 18:33 847在对rsync服务器配置结束以后,下一步就需要在客 ... -
REHL5.4使用CentOS源进行yum安装
2012-12-27 12:03 8921、国内好多使用REHL的Linux服务器,但都没有进行过激活 ... -
XP下IIS用户访问连接数限制修改
2012-02-21 16:15 1135解决办法: 我们知道Windows 2000专业版或Wind ... -
使用sersync2 对Linux文件服务器进行同步
2011-09-24 17:39 1814sersync主要用于服务器同步,web镜像等功能,采用Lin ... -
CentOS Linux 下Tomcat启动脚本
2011-09-24 10:09 1544#!/bin/bash # # Init file ... -
Linux下启动Nginx脚本
2011-09-21 20:12 2689首先: vi /etc/init.d/ng ... -
Linux下安装nginx时注意事项
2011-09-21 19:55 12431、下载最新的稳定版 wget http://ng ... -
SSH Client 乱码解决方案
2011-09-15 21:31 2429在使用SSH Secure Shell Client 客户端时 ... -
Linux系统下JSP服务器配置步骤详解
2008-03-07 10:27 951接触JSP服务器 的人基本上都是从JSP的安装开始的 ...
相关推荐
用Samba实现Linux和Windows之间的文件共享.pdf
利用Samba实现Linux和Windows文件共享 组建Samba文件服务器.pdf
利用Samba实现Linux和Windows文件共享.pdf
利用samba可以实现ubuntu系统和windows系统间文件共享
使用samba实现Ubuntu 11和win7文件共享 一步一步的操作
Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享.pdf
用samba服务器实现linux与windowsXP之间的文件共享
ubuntu 10.10下面添加samba实现和windows共享文件.doc
利用虚拟机上的samba服务器实现和windows主机之间文件的共享
对于利用Samba实现Windows和Linux的资源共享进行了详细讲解。
帮助你快速实现ubuntu下用samba实现windows与linux文件共享,傻瓜化文档,千人验证。
samba 实现 ubunbu windows 共享
Ubuntu下配置samba实现Windows文件夹共享
Samba实现Windos与linux文件共享
samba服务实现windows和linux共享文件(绝对可用).pdf
Linux系统下用samba工具实现文件共享及共享打印机的配置
利用Samba实现Windows和Linux的资源共享.pptx
浅析利用Samba实现Windows和Linux的资源共享.pdf
一个centos7/rhel7 系统配置samba服务的教程,特别是实现windows下的share级共享