亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

SAMBA實(shí)現(xiàn)Solaris和Windows之間的文件共享

瀏覽:19日期:2024-02-04 17:17:03

一、概述

Samba提供了Unix系統(tǒng)和Windows之間的文件和打印機(jī)共享服務(wù)。一臺(tái)Solaris的機(jī)器,如果配置了Samba Server,就能充當(dāng)共享服務(wù)器;同時(shí)也能作為客戶機(jī)訪問(wèn)網(wǎng)絡(luò)中其它Windows系統(tǒng)上的共享文件,或其它安裝了Samba Server的Solaris/Linux系統(tǒng)上的共享文件。

OpenSolaris在系統(tǒng)安裝的時(shí)候就已經(jīng)包含了Samba,只需要簡(jiǎn)單的配置就可以成為Samba Server。

二、配置Solaris的 Samba服務(wù)器

Samba服務(wù)器包含兩個(gè)Daemon,nmbd和smbd。smbd是 samba的內(nèi)核,是建立對(duì)話,驗(yàn)證客戶和提供文件系統(tǒng)和打印服務(wù)的基礎(chǔ); nmbd則處理所有的名字注冊(cè)和解析請(qǐng)求,實(shí)現(xiàn)了網(wǎng)絡(luò)瀏覽的功能;它的任務(wù)是向局域網(wǎng)廣播Samba服務(wù)器所提供的服務(wù);Nmbd使得Samba服務(wù)器顯示在windows操作系統(tǒng)的網(wǎng)絡(luò)鄰居中,允許用戶瀏覽可以通過(guò)samba使用的資源。

缺省OpenSolaris并沒(méi)有使能Samba服務(wù)。

# svcs -v | grep samba# ps -eaf | grep mbd

Samba的共享方式包括share、user、server、domain 和ads。本文主要主要介紹share和user的共享方式。

2.1 配置share方式

采用share方式,用戶不需要輸入帳號(hào)和密碼就可以登陸samba服務(wù)器。其配置步驟為:

1) 創(chuàng)建一個(gè)Samba共享目錄

# mkdir -p /export/home/smbshare

2) 創(chuàng)建Samba配置文件

# cp /etc/sfw/smb.conf-example /etc/sfw/smb.conf

3) 編輯配置文件smb.conf

===== ===== /usr/sfw/smb.conf ==========security = share[homes]comment = Home DirectorIEsbrowseable = yeswritable = yespath = /export/home/smbshareguest ok = yesguest account = user1

這里用戶是通過(guò)默認(rèn)的user1來(lái)登陸的。用戶登陸之后,可以看到user1 所共享的文件和所有系統(tǒng)共享文件,其他用戶共享的文件能夠看得到,但是不一定能夠使用或者進(jìn)的去。如果不設(shè)置guest account的話,則用戶就以默認(rèn)的nobody進(jìn)行登陸,只能夠使用系統(tǒng)設(shè)置的共享文件。其他用戶設(shè)置的文件不一定能夠使用。

4) 啟動(dòng)Samba服務(wù)

# svCADm enable samba# svcs | grep sambaonline1:19:02svc:/network/samba:default# ps -eaf | grep mbdroot 24453 1 0 01:19:02 ? 0:00 /usr/sfw/bin/smbd -Droot 24450 1 0 01:19:02 ? 0:00 /usr/sfw/bin/nmbd -Droot 24454 24453 0 01:19:02 ? 0:00 /usr/sfw/bin/smbd -D

2.2 配置user方式

配置成user方式需要提供用戶名和密碼進(jìn)行驗(yàn)證。這里Samba用戶必須是 Solaris系統(tǒng)用戶。而對(duì)同一個(gè)用戶來(lái)說(shuō),samba密碼和系統(tǒng)密碼不必一定相同。

1) 添加一個(gè)系統(tǒng)用戶(用已經(jīng)存在的也可以)

# useradd -d /export/home/andy -m -s /usr/bin/bash andy

2) 用smbpasswd添加Samba用戶

# /usr/sfw/bin/smbpasswd -a andyNew SMB passWord: <password>Retype new SMB password: <password>Added user andy.# /usr/sfw/bin/smbpasswd -e andyEnabled user andy

3) 編輯配置文件smb.conf

===== ===== /usr/sfw/smb.conf ==========security = user[homes]comment = Home DirectorIEs for %Svalid users = %S# 只有所有者能訪問(wèn)該共享browseable = no# 該共享對(duì)其它用戶不可見(jiàn)writable = yescreate mask = 0640# 創(chuàng)建文件時(shí)的權(quán)限掩碼directory mask = 0750# 創(chuàng)建目錄時(shí)的權(quán)限掩碼

這里%S通配符可以擴(kuò)展成實(shí)際的共享名。這樣andy共享的注釋將是 “Home Directories for andy。

4) 重新啟動(dòng)Samba服務(wù)

# svcadm restart samba

從其它系統(tǒng)上用samba訪問(wèn)該Solaris機(jī)器時(shí),如果輸入的用戶名是 andy,密碼是Samba密碼,就能看到/export/home/andy 下的內(nèi)容。

三、Solaris訪問(wèn) Windows的共享資源

Samba包中已經(jīng)包括了smbclIEnt、smbmount等的實(shí)用程序。smbclient程序提供了一個(gè)類似FTP 的模式界面,允許用戶共享Windows、Linux的資源,還可以用戶列出服務(wù)器上的可用共享資源。smbmount類似mount命令,將 Windows的共享目錄安裝到Linux的本地目錄。

1) 查詢網(wǎng)絡(luò)上的Samba服務(wù)器

# /usr/sfw/bin/findsmb

每個(gè)找到的服務(wù)器都會(huì)顯示其 IP 地址、NetBIOS 名稱、工作組名稱、操作系統(tǒng)、以及 SMB 服務(wù)器版本。

2) 列出Samba服務(wù)器上的可用資源

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

如果是 user共享方式,就要加“-U <user>選項(xiàng)如下。

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

PassWord: <password>

如果是 share共享方式,可以不必理會(huì)用戶和密碼,要求輸入密碼時(shí)直接回車即可。

3) 連接Samba共享

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

例如要訪問(wèn)上文中的share共享時(shí),可用

# /usr/sfw/bin/smbclient //hostname/homesPassword: <ENTER>

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.21b]

smb:>

要訪問(wèn)上文中的user共享時(shí),可用

# /usr/sfw/bin/smbclient //hostname/andy -U andyPassword: <andy_password>Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.0.21b]smb:>

連接后,就能象FTP用戶一樣上傳和下載文件。用put表示上傳,用get表示下載。鍵入help獲得可用的命令列表。

4) 掛載Samba共享

Solaris 尚不支持smbfs和smbmount命令。解決方法之一就是使用Sharity。其安裝和使用都很簡(jiǎn)單。

安裝 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

啟動(dòng)和停止Sharity

重啟機(jī)器后,Sharity會(huì)自動(dòng)運(yùn)行

# svcs | grep sharitylegacy_run 0:38:06 lrc:/etc/rc2_d/S80sharity3legacy_run 0:38:14 lrc:/etc/rc3_d/S80sharity3

停止 Sharity

# /usr/local/sharity3/sbin/sharity.init stop

啟動(dòng) Sharity

# /usr/local/sharity3/sbin/sharity.init start

訪問(wèn) 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>]

訪問(wèn) 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 服務(wù)器的兩個(gè)daemon

/usr/sfw/bin/smb(*)

Samba 的常用工具

/etc/sfw/smb.conf-example

系統(tǒng)初始自帶的Samba配置文件示例

/etc/sfw/smf.conf

Samba 配置文件。系統(tǒng)缺省沒(méi)有這個(gè)文件,需要從 /etc/sfw/smb.conf-example拷貝或手工生成

/var/samba/log

默認(rèn)存放 Samba日志的目錄

標(biāo)簽: Windows系統(tǒng)
主站蜘蛛池模板: 99精选视频| 很黄的网站在线观看 | jizz大全日本护士喷奶水 | 亚洲国产精品成人久久 | 国产精品亚洲一区二区三区 | 七七久久 | 在线精品国内外视频 | 性生活大片免费看 | 最新更新国内自拍视频 | 日本粉色视频 | 日韩美女一级毛片 | 性色综合 | 在线视频免费观看短视频 | 欧美黄色一级 | 国内精品久久久久久久久 | 中国成熟xxx视频 | 国产精品黄大片观看 | 国产日本欧美亚洲精品视 | 亚洲国产成人精品久久 | 亚洲欧美在线观看91偷拍 | 欧美视频第二页 | 黄色一级免费 | 国产色婷婷 | 女人被狂躁的视频免费动图 | 十六以下岁女子毛片免费 | 国产一二三区在线观看 | 极品国产一区二区三区 | 国产欧美视频在线观看 | 美女喷液 | 国产人成77777视频网站 | 国产99久9在线| 亚洲色图 激情小说 | 免费观看欧美成人1314色 | 欧美国产日韩做一线 | 欧美精品一级毛片 | 97色老99久久九九爱精品 | 国内精品视频 | 色xxxxx | 色婷婷综合久久久中文字幕 | 亚洲欧美日韩中文v在线 | 国产大片线上免费观看 |