- 論壇徽章:
- 0
|
solaris10 or 9下面的samba是怎樣設(shè)置的???幫幫我。。
下面是精華貼中的一段,再去找找,還有很多
[原創(chuàng)]SAMBA攻略(實(shí)戰(zhàn)篇一samba的安裝及多用戶基本訪問(wèn))
作者:sunmarmot 發(fā)表時(shí)間:2002/12/01 04:50am
SAMBA攻略(實(shí)戰(zhàn)篇一:samba的安裝及多用戶基本訪問(wèn))
環(huán)境:
Solairs 8
Samba 2.0.0.5
目標(biāo):
;安裝samba
;使workgroup工作組里的用戶可以訪問(wèn)samba服務(wù)器,并且可以使用別名訪問(wèn)。
;建立共享文件夾/homes,/public,/sunmarmot/,/jinjf
;使用SWAT配置samba,使同一工作組里的用戶能訪問(wèn)server,要求用戶root能訪問(wèn)所有的目錄,sunmarmot用戶只能訪問(wèn)/public, jinjf用戶可以訪問(wèn)/jinjf目錄及/public目錄。
;任何用戶可以可以使用public目錄
samba的安裝
1.下載安裝新的samba版本
最新的samba包可以到http://www.SAMBA.org或ftp://ftp.samba.org下載
新的SAMBA2.22 包可以到SUN
http://wwws.sun.com/software/download/download/5329.html
下載單個(gè)的Solairs軟件包。
ps-sra-thirdparty-6[1].0-us.sparc-sun-solaris8.tar.gz
我這里使用的是samba2.0.0.5a 的版本,注意:不同版本的samba設(shè)置會(huì)有不同。具體參見(jiàn)同版本的smb.conf參考手冊(cè)。
1.1安裝發(fā)布的軟件包
SAMBA 的標(biāo)準(zhǔn)發(fā)布軟件包包括了四個(gè)Solaris軟件包:SAMBAroot、SAMBAusr、SAMBAman、SAMBAdoc。
解壓文件到/tmp/samba下
#mkdir /tmp/samba &&cd /tmp/samba
安裝gzip:默認(rèn)Solais下沒(méi)有g(shù)zip,需要把SUNSOLVE 盤(pán)下的/gzip/gzip_1.2.4.tar安裝上去
#cd /tmp
#tar –xvf gzip_1.2.4.tar
#cd gzip_1.2.4
#./configure
#gunzip ps-sra-thirdparty-6[1].0-us.sparc-sun-solaris8.tar.gz
在CDE里面做比較方便
#tar –xvf ps-sra-thirdparty-6[1].0-us.sparc-sun-solaris8.tar
#cd /tmp/samba/ thirdparty
#./pssetup
系統(tǒng)會(huì)要求你輸入yes,開(kāi)始安裝samba client,注意:需要patch 109326-03 ,108434-03,108827-15
如果安裝成功, /etc/services 將會(huì)為SWAT,netbios-ssn和netbios-ns更新。
1.2將SAMBA集成到系統(tǒng)啟動(dòng)/關(guān)閉中
你可以手工啟動(dòng)samba,詳見(jiàn)理論篇一。
通?梢詫(xiě)一個(gè)samba腳本放在目錄/etc/init.d中。
你可以使用以下的命令啟動(dòng)SAMBA
#/etc/init.d/samba start
同樣,停止SAMBA可以用以下的命令:
#/etc/init.d/samba stop
將這個(gè)腳本集成到系統(tǒng)中,你需要在/etc/rc3.d里生成一個(gè)鏈接,如下:
#cd /etc/rc3.d
#ln –s ../init.d/samba S25samba
這樣可以實(shí)現(xiàn)samba服務(wù)器的自啟動(dòng)。
2.在samba上建立用戶及共享目錄
#useradd –u 101 –g 0 –G 1 –d /jinjf –m jinjf ;--------在這里可以控制samba用戶訪問(wèn)的目錄
#mkdir –u 201 –g 111 –d /sunmarmot –m sunmarmot
可以通過(guò)目錄的權(quán)限控制用戶的訪問(wèn),可以在Solaris下面做,也可以在samba里面做。
3.啟動(dòng)SWAT設(shè)置smb.conf
添加SWAT服務(wù)名映射端口
在/etc/services中加入swat的端口
#vi /etc/services
swat 901/tcp
設(shè)置/etc/inetd.conf
在/etc/inetd.conf中添加下面一行
swat stream tcp nowait.400 root /usr/local/samba/bin/swat swat
想要使更改生效,必須使用下面的步驟重新啟動(dòng)inetd服務(wù):
# ps -eaf |grep inetd
root 149 1 0 19:56:16 ? 0:01 /usr/sbin/inetd -s
# kill -HUP 149
#
然后就可以用URL http://ultar60:901 或者h(yuǎn)ttp://192.168.0.11:901訪問(wèn)SWAT
注意:需要用root用戶進(jìn)行設(shè)置。普通用戶不能commit設(shè)置。
samba配置文件如下:
# Samba config file created using SWAT
# from 192.168.0.88 (192.168.0.8
# Date: 2002/12/01 04:09:56
# Global parameters
[global]
netbios name = ULTRA60
security = SHARE ;------這里是最低級(jí)別的訪問(wèn)模式
os level = 65
dns proxy = No
guest account = jinjf
[homes]
comment = Home Directories
path = /tmp
read only = No
guest ok = Yes
[printers]
comment = All Printers
path = /usr/spool/samba
print ok = Yes
browseable = No
[public]
comment = PUBLIC DOC
path = /jinjf
read only = No
guest ok = Yes
使用客戶端訪問(wèn)samba
用windows用戶分別以root、jinjf、sunmarmot用戶登陸可以從網(wǎng)上鄰居訪問(wèn)ultra60這臺(tái)機(jī)器的文件夾。注意:root、jinjf、sunmarmot用戶登陸時(shí)候密碼要和samba上用戶的密碼一致 |
|