- 浏览: 134210 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 778一般保存后的word文档默认是“Web版式视图”打开,这样会 ... -
Windows 安装Apache2.4
2017-02-23 15:44 7001、在Apache 官方网站上,针对Apache2.4,已 ... -
Linux 系统每天自动定时备份MySQL
2016-11-26 09:08 5401、确保crond服务开机自动运行 输入命令 ... -
在Windows 2008R2上将VMware的虚拟机做成服务,实现开机自动启动虚拟机
2016-09-03 11:25 801由于需要进行不同系统下的软件测试, 在Windows测试服 ... -
Linux系统定时备份Oracle数据库
2014-05-30 15:40 14701、以Oracle用户登录Linux系统。如当前使用其他用 ... -
Linux下将Tomcat设置为Chkconfig启动方式
2013-12-14 16:19 736#!/bin/sh # # tomcat: Start ... -
Linux Web服务器相关配置、命令
2013-09-28 09:28 11691、查看服务器链接IP地址排行: cat /proc/ ... -
将Jboss EAP 6.1 安装成Windows系统服务
2013-09-17 08:14 25161、在Windows服务器上部 ... -
将OpenOffice的8100端口注册成Windows系统服务
2013-09-12 18:30 3587在使用Java编写类似百度文库的功能时,需要 ... -
软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比
2013-04-08 10:46 838现在网站发展 ... -
linux 利用inotify-tools配合rsync实时同步文件
2013-01-27 15:03 18761、安装inotify-tools 工具 为 ... -
Rsync 参数详解
2013-01-26 18:33 894在对rsync服务器配置结束以后,下一步就需要在客 ... -
REHL5.4使用CentOS源进行yum安装
2012-12-27 12:03 9311、国内好多使用REHL的Linux服务器,但都没有进行过激活 ... -
XP下IIS用户访问连接数限制修改
2012-02-21 16:15 1190解决办法: 我们知道Windows 2000专业版或Wind ... -
使用sersync2 对Linux文件服务器进行同步
2011-09-24 17:39 1859sersync主要用于服务器同步,web镜像等功能,采用Lin ... -
CentOS Linux 下Tomcat启动脚本
2011-09-24 10:09 1590#!/bin/bash # # Init file ... -
Linux下启动Nginx脚本
2011-09-21 20:12 2729首先: vi /etc/init.d/ng ... -
Linux下安装nginx时注意事项
2011-09-21 19:55 12931、下载最新的稳定版 wget http://ng ... -
SSH Client 乱码解决方案
2011-09-15 21:31 2545在使用SSH Secure Shell Client 客户端时 ... -
Linux系统下JSP服务器配置步骤详解
2008-03-07 10:27 1000接触JSP服务器 的人基本上都是从JSP的安装开始的 ...
相关推荐
Samba是一个自由软件,实现了服务器消息块协议(SMB)和...整个SOP提供了从安装到配置再到运行维护的完整指南,目的是实现Solaris系统和Windows系统之间的无缝文件和打印机共享服务,并确保整个服务的稳定性和安全性。
在 Solaris 操作系统上安装 Samba 是一项关键任务,因为 Samba 允许 Solaris 服务器与 Windows 客户端之间实现文件和打印机共享。Samba 是一个开源软件,它实现了 SMB/CIFS 协议,使非 Microsoft 操作系统(如 ...
【Solaris 10 配置 Samba 服务详解】 ...总的来说,配置Samba服务使得Solaris 10能够融入多平台网络环境,提供文件共享服务,同时也增强了系统的互操作性和安全性。正确配置和管理Samba是确保跨平台协作顺畅的关键。
标题提及的文件主要介绍了如何在 Solaris 10 系统上配置 Samba 服务,以便实现 Unix 系统和 Windows 之间的文件和打印机共享。Samba 是一个开源软件,它允许不同操作系统间的互操作性,尤其是使得 Unix 和 Linux ...
标题 "Solaris_samba&nfs_snapmirror" 涉及到的是在 Solaris 10 操作系统中集成 Samba 和 NFS 文件共享服务以及 NetApp 的 snapmirror 技术。这一主题涵盖了一系列与网络存储和文件系统同步相关的知识点。 1. **...
《配置Solaris的Samba服务器》 在信息技术领域,跨平台的...总之,配置Solaris的Samba服务器是实现跨平台文件共享的重要步骤,通过合理的配置,可以提升系统间的协作效率,同时也为混合环境的网络资源管理提供了便利。
SMB(Server Message Block)是一种网络文件共享协议,广泛用于 Windows 系统中,而 Solaris 通过支持 SMB 协议,能够实现跨平台的文件共享、打印服务和身份验证。 在 Oracle Solaris 11 中,SMB 服务通常由 CIFS...
Oracle Solaris 11.1 管理SMB文件共享和Windows互操作性是针对在Oracle Solaris 11.1操作系统环境下实现与Windows系统协同工作的关键技术。这一主题涵盖了如何在Solaris中配置和管理Server Message Block (SMB) 文件...
Oracle Solaris 11.3 管理SMB文件共享和Windows互操作性 Oracle Solaris 11.3操作系统提供了一套强大的工具和功能,以支持与Microsoft Windows环境的无缝集成,特别是通过Server Message Block (SMB) 协议进行文件...
2. Samba:一个允许Unix和Windows之间文件共享的开源软件,但可能需要Unix系统管理经验。 3. SFU(Services For Unix):微软提供的工具集,使得Windows支持NFS,便于Windows客户端连接到Linux服务器。 4. 异构环境...
- NFS允许不同主机之间共享文件系统资源,Samba则提供了Windows系统的文件和打印共享支持。 - 配置这些服务需要正确设置相关的配置文件,并确保服务程序正常运行。 #### Web服务器配置 - Solaris系统可以作为Web...
在面临不同Unix系统和Windows数据服务器(例如Windows 2000/2003)的交互需求时,Windows端需要NFS服务来实现文件共享。微软为此推出了一款名为Services For Unix(SFU)的工具集,旨在促进Windows与Unix之间的兼容...
此外,还学习了配置Samba服务器,Samba是Linux和Windows之间文件共享的重要工具,通过Webmin可以轻松管理用户权限、共享目录、打印服务等。 最后,报告提到的系统创建用户和组是Linux系统管理的基础工作,通过...
此外,为了实现Linux与Windows的互联,可能还需要安装Samba服务,以便在Linux系统上共享Windows网络资源,或者使用SSH、FTP等协议进行文件传输。 总之,利用Linux构建网络互联涉及硬件设备的配置、网络协议的选择、...
此外,通过配置共享文件夹,用户能够在Windows和Linux之间高效地传输文件,极大地提高了工作效率。 这种方式的主要优点包括: - Windows和Linux之间的快速切换,无需重启计算机。 - Linux系统避免了可能遇到的兼容...
5. **网络服务概述**:网络服务是系统之间通信的基础,包括DNS(域名系统)用于名称解析,NFS(网络文件系统)用于跨网络共享文件,Samba服务使Unix/Linux系统能与Windows网络无缝集成,FTP(文件传输协议)用于文件...
此外,SSH(Secure Shell)协议使得在Windows上远程管理和控制Unix系统成为可能,而Samba则允许Windows系统与Unix/Linux系统共享文件和打印服务。 压缩包中的"CarlosOnWeb-SampleContract.doc"文件很可能是合同模板...
Samba 是一个用于实现 SMB/CIFS 协议的软件包,可以实现 Windows 和 Linux/Unix 系统之间的文件共享。这部分将介绍如何在 Linux 系统上配置 Samba 服务器。 - **安装 Samba**:使用包管理器安装 Samba 包。 - **...