天天看點

ubuntu 10.04及10.10版本下SAMBA服務配置

一.這個SAMBA服務配置搞了好長時間。使用所有人可通路模式,很塊就可以實作。但是使用使用者名和密碼模式費了我好大的勁。這主要涉及到XP和ubuntu兩方面的配置。真奇怪的很,同一個指令和同一個問題,不同的人寫的書竟然不一樣,再加上UBUNTU自己弄的有點另類,是以出了不少問題。下面介紹詳細配置。 測試環境:xp主機一台,虛拟機一台。另外一台XP機器。 1.當然是安裝了,預設的10.10版本已經安裝好了client和common檔案。是以這裡安裝 $sudo apt-get install samba $sudo apt-get install smbfs 2.先來介紹不要密碼的設定 先備份 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak sudo vim /etc/samba/smb.conf 前面的設定不需要改動,隻需要添加即可 [zhou]#此處用HOMES也可以,此時,下面的path可以不用填寫

path = /home/zhou   available = yes

browseable = yes

public = yes

writable = yes [temp]

comment= temp directory

path=/tmp

available=yes

browseable=yes

public=yes

writable=yes

3.建立建立samba帳戶 smbpasswd -a 賬戶名 密碼 重複密碼 注意:在ubuntu10.04系統中,密碼機制已經修改。我按照其他書上寫的在/etc/samba/下建立smbpasswd檔案,無論怎樣操作,都不會出現任何資訊。是以這裡沒有必要再觀察這個檔案,也沒有必要建立 4.重新開機服務 $service smbd restart 5.測試 smbclient -L  zhou 可以觀察到你的家目錄 二. 1.UBUNTU預設設定的工作組是WORKGROUP,現在你就可以在你XP下的WORKGROUP看到zhou(ubuntu samba)字樣的,輕按兩下,就可以看到了。 2.設定好XP的共享目錄,随便設定一個檔案夾。這裡XP的共享設定,每個人具體情況不一樣。有的電腦優化過的,要一個一個的設定。一般要注意一下幾個方面,你目前登入的使用者名,密碼。一般預設是Administrator,密碼要自己設定。還有組政策要gpedit.msc要設定安全選項。總之要一個一個測試 3.在ubuntu終端中輸入 smbclient -L //IP -U 賬戶名 密碼 如果沒有密碼,直接按enter 即可看見共享檔案 4.挂載檔案: cd /root mkdir xpshare mount -t smbfs -o username=ZHOUNING (登入的XP使用者名) //XP機器IP/aa(xp所共享的目錄) /xpshare 四:需要使用者名密碼進行的通路機制,并且設定通路權限。 1. vi /etc/samba/smb.conf 将security = user前的注釋去掉。在下面加username=/var/lib/samba/smbusers.map 此map映射檔案需要自己建立,我的是zhou=administrator ,test,heihei.等号後面的三個賬号是zhou這個ubuntu系統賬戶的映射,一般這三個賬号為區域網路中不同電腦的賬号。但在登入SAMBA伺服器時,賬号是各自的賬号,但密碼都要填對應的系統賬号的密碼。 2.在最後面加上 [homes]

comment=home directory

available=yes

browseable=no

writable=yes

create mode=0664          #所建立的檔案的不同使用者的通路權限

directory mode=0755       #所建立的目錄的不同使用者的通路權限

valid users=%S 3.重新啟動 $service smbd restart 4.現在你就可以在你XP下的WORKGROUP看到zhou(ubuntu samba)字樣的,輕按兩下,填上系統賬号或者你上面映射的虛拟賬号,輸入對應的SAMBA密碼即可通路。 5.UBUNTU下通路XP和上面一緻。取決于你XP下的設定。 6.配置開機自動加載共享目錄 在XP下,右鍵點選我的電腦,映射網絡驅動器,将SAMBA的共享目錄,挨個操作一遍。輕按兩下我的電腦就會看見對應的虛拟XP分區。 在UBUNTU下,vi /etc/fstab.添加如下行 //xxx.xxx.xxx.xxx/共享  /media/smb smbfs defaults,username=使用者名,password=密碼,iocharset=utf8,codepage=cp936,uid=0, dmask=777,fmask=777,gid=46 0 1

例如我的機器 //192.168.11.10/aa /xpshare smbfs defaults,username=xp使用者名,password=密碼(為空也可),iocharset=utf8,codepage=cp936,uid=0, dmask=777,fmask=777,gid=46 0 1

轉載于:https://blog.51cto.com/okdoit/1228539

繼續閱讀