思路:在Ubuntu裡用mount掛載局域網裡的Windows的共享目錄到本地磁盤
首先得安裝samba:
sudo apt-get install samba smbfs
測試並重啟samba,代碼:
sudo testparm
sudo /etc/init.d/samba restart
1、在ubuntu系統中建立一個掛載點,用於掛載Windows的共享目錄:
sudo mkdir /mnt/winshare
說明一下:winshare是自行建立的文件夾,名字自取。
2、取得Windows XP的IP地址,這裡以xp的IP是192.168.1.6,共享文件夾名為share為例:
命令如下:
sudo mount -t smbfs //192.168.1.6/share /mnt/winshare
說明一下:-t後面跟的smbfs是網絡相關文件系統。後面加了下劃線的就是xp裡的共享目錄在局域網的位置。在smbfs後面還可加多這一句:
–o username=new,password=123456,設置的是賬號、密碼
3、cd到/mnt/winshare,看看成功與否。
成了,但中文顯示亂碼。
按照如下解決方法還是不能解決:
網上鄰居的中文目錄的顯示亂碼的處理方法: * 確認你的local,如果為:zh_CN.UTF-8 則:
在 /etc/samba/smb.conf 中的 [global] 段加上:
display charset = UTF-8unix charset = UTF-8dos charset = cp936
確認你的local,如果為:zh_CN.GB2312zh_CN.GBK 則:
在 /etc/samba/smb.conf 中的 [global] 段加上:
display charset = cp936unix charset = cp936dos charset = cp936
設置完畢後,需要注銷一次。才可以看到中文的目錄。
這時直接在網絡裡輸入:smb://192.168.1.6(注意是//,不是///),可以浏覽xp裡的共享文件了,並且不會出現亂碼。