天天看點

Ubuntu SMB的安裝和配置

主要作用是建立Windows和linux的一個互動,克服Linux下編寫代碼等難的條件,直接在Windows下編寫代碼或檔案,放到共享檔案夾中,再在Linux環境下編譯。 ubuntu 8.04安裝配置smb小結──轉載 首先當然是要安裝samba了,呵呵:

sudo apt-get install samba

sudo apt-get install smbfs

下面我們來共享群組可讀寫檔案夾,假設你要共享的檔案夾為: /home/administrator/panda

首先建立這個檔案夾

mkdir /home/administrator/panda

chmod 777 /home/administrator/panda

備份并編輯smb.conf允許網絡使用者通路

sudo cp /etc/samba/smb.conf/etc/samba/smb.conf_backup

sudo gedit /etc/samba/smb.conf

搜尋這一行文字

; security = user

用下面這幾行取代

security = user

username map =/etc/samba/smbusers

将下列幾行新增到檔案的最後面,假設允許通路的使用者為:pandaflyup。而檔案夾的共享名為 panda

[panda]

comment = Shared Folder with username and password

path = /home/ray/share

public = no

writable = yes

valid users = pandaflyup

create mask = 0777

directory mask = 0777

available = yes

browseable = yes

然後順便把這裡改一下,找到[global]把 workgroup = MSHOME 改成

workgroup = WORKGROUP

display charset = UTF-8

unix charset = UTF-8

dos charset = cp936

後面的三行是為了防止出現中文目錄亂碼的情況。其中根據你的local,UTF-8 有可能需要改成cp936。自己看着辦吧。

現在要添加pandaflyup這個網絡通路帳戶。如果系統中目前沒有這個帳戶,那麼

sudo useradd pandaflyup

要注意,上面隻是增加了pandaflyup這個使用者,卻沒有給使用者賦予本機登入密碼。是以這個使用者将隻能從遠端通路,不能從本機登入。而且samba的登入密碼可以和本機登入密碼不一樣。

現在要新增網絡使用者的帳号:

sudo smbpasswd -a pandaflyup

sudo gedit /etc/samba/smbusers

在建立立的檔案内加入下面這一行并儲存

pandaflyup = "networkusername"

如果将來需要更改pandaflyup的網絡通路密碼,也用這個指令更改

sudo smbpasswd -a pandaflyup

删除網絡使用者的帳号的指令把上面的 -a 改成 -x

sudo testparm

sudo /etc/init.d/samba restart

最後退出重新登入或者重新啟動一下機器。

sudo shutdown -r now 重新啟動

在windows端,隻要輸入:\\IP_num就可以了

繼續閱讀