Linux提供的SAMBA軟件包
samba samba服務(wù)器軟件包 samba-client samba客戶端工具 samba-common 通用工具和庫(kù) 安裝samba軟件包
先查詢一下 [root@RHL9 /]# rpm -ql samba [root@RHL9 /]# rpm -ql samba-common [root@RHL9 /]# rpm -ql samba-client 再安裝1#、3#中的samba # rpm -ivh samba-* #rpm -ivh rpmdb-redhat-9-0.20030313.i386.rpm (如發(fā)現(xiàn)軟件包之間的依賴性問題時(shí)) #rpm -ivh --aid samba*.rpm Samba客戶端工具
nmblookup 作用:顯示一臺(tái)主機(jī)的netbios主機(jī)名 smbclient 作用:顯示/登錄局域網(wǎng)中的共享文件夾 用法:smbclient -L host -U user1 smbclient //host/share -U administrator smbmount //192.168.213.99/Test /mnt -o username=administrator Samba服務(wù)器配置
修改配置文件/etc/samba/smb.conf workgroup = workgroup security=share [docs] path =/usr/share/doc comment= share documents public=yes 重啟smb服務(wù)器 #service smb restart #chkconfig smb on 測(cè)試 #smbclient -L localhost 通過windows的網(wǎng)上鄰居訪問 Samba文件服務(wù)器
[docs] path =/usr/local/share/doc comment= public docs public=yes [man] path =/usr/local/share/doc comment = users man public = no valid users = rora redhat @goup1 (Samba用戶賬戶) Samba用戶賬號(hào)
#useradd username #smbpasswd -a username ;SMB密碼可以與系統(tǒng)密碼不一樣,這個(gè)密碼會(huì)寫進(jìn)/etc/samba/smbpasswd 用戶賬號(hào)映射
username map=/etc/samba/smbusers ;/etc/samba/smb.conf中生效 #smbuseradd unixname:mapname ;系統(tǒng)賬號(hào):samba賬號(hào) 或#vi /etc/samba/smbusers 文件直接定義映射也行 Home目錄
Samba用戶的權(quán)限
[redhat] path=/var/redhat comment=redhat‘s files public=no valid users=redhat @root write list=redhat create mask=0660 directory mask=0770 注意:客戶端所有的請(qǐng)求訪問身份在服務(wù)器端會(huì)映射成登錄賬號(hào)的身份 #chown redhat /var/redhat #chgrp redhat /var/redhat #chmod g+w /var/redhat 測(cè)試工具
testparm 檢查smb.conf文件語(yǔ)法是否有錯(cuò) testparm /etc/samba/smb.conf win2000 192.168.213.1 檢查從win2000 192.168.213.1可看到那些文件夾 Samba文件說明
[global] workgroup=workgroup netbios name =SMBServer server string =Samba Server security=share|user|server log file=/var/log/samba/log.%m encrypt passwords=yes smb passwd file =/etc/samba/smbpasswd interfaces=192.168.213.0/24 訪問控制 一、全局訪問控制 [global] hosts deny =All hosts allow =192.168.213. 二、局部訪問控制 [docs] host deny =192.168.213.0 hosts allow=192.168.213.200 [redhat] host allow=192.168.213.0 host deny = 192.168.213.200(失效) 允許優(yōu)先 /home/tech |
|