linux 與 windows 通過 samba 協議進行資料夾的共享。在 linux 下安裝 samba 軟體包和開啟 samba 服務後,通過配置 samba 的配置檔案,可以開啟 linux 下的共享資源。redhat linux 9 下有乙個圖形介面的配置軟體(主選單/系統設定/伺服器設定/samba伺服器),使配置更簡單了。
但在 linux 下訪問 windows 是有點困難的,rh linux9 下好像直接還沒有 gui 介面的程式。
1,用 sbmclient 軟體:這個軟體能訪問 windows 的共享資料夾,但用的是 ftp 的 put、get……語法,不方面。
2,把 windows 共享資源掛接到 linux 的檔案系統上,不管在終端視窗還是 x-windows 介面下,都能很方便的使用。
假設 windows 的機器名為 win2003,ip 位址為 10.0.0.119,共享資源名字為 t。共享資源 t 的開放給 windows 使用者 administrator,密碼為 147258369。
不用開啟 windows 的 guest 使用者。
2.1,檢視 windows 的共享資源,用到了 smbclient 命令。可以看到共享 t 位於共享列表中:
[root@linux9 root]# smbclient -l win2003 -i 10.0.0.119 -u administrator%147258369
added inte***ce ip=10.0.0.56 bcast=10.0.0.255 nmask=255.255.255.0
domain=[mygroup] os=[windows server 2003 r2 3790 service pack 2] server=[windows server 2003 r2 5.2]
sharename type comment
--------- ---- -------
c$ disk 預設共享
t disk
ipc$ ipc 遠端 ipc
admin$ disk 遠端管理
d$ disk 預設共享
e$ disk 預設共享
server comment
--------- -------
linux9 samba server
win2003
workgroup master
--------- -------
mygroup win2003
如果開啟了 guest 使用者,smbclient -l win2003 -i 10.0.0.119 直接可以看到共享資源。smbclient -l 10.0.0.119 是該命令的最簡形式。
2.2 掛載到 linux 的資料夾 win_share 上:
mount -t smbfs -o username='administrator',password='147258369',ip='10.0.0.119' '//win2003/t' ./win_share
可以用 mount 命令檢視已經安裝的檔案系統資源:
[root@linux9 root]# mount
/dev/sda2 on / type ext3 (rw)
none on /proc type proc (rw)
usbdevfs on /proc/bus/usb type usbdevfs (rw)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
none on /dev/shm type tmpfs (rw)
//win2003/t on /root/win_share type smbfs (0)
解除安裝:[root@linux9 root]# umount //win2003/t
--------------------------------------------
命令:mount -t smbfs -o username='administrator',password='147258369' '' ./win_share
掛接 windows 的共享資源 t 時,會報一些錯誤,但確實能達到共享資源的目的,很奇怪。是 mount 在實現 smbfs 時的不完善吧?
2625: session request to 10.0.0.119 failed (called name not present)
2625: session request to 10 failed (called name not present)
作者微博:
「十萬個為什麼」電腦學習網:
RH9 環境下安裝qt232
0 環境 rh9,kernel source 已安裝 2 按照install指示安裝軟體,中間可能會出現找不到freetype freetype.h 的問題,那是因為rh9用的是freetype2,所以需要先 ln s usr include freetype2 freetype usr inclu...
在linux下如何訪問windows的共享檔案
很多時候我們可以很輕鬆的在windows環境下,訪問linux裡的共享檔案,可有時也許遇到linux環境下訪問windows共享檔案的情況 你知道如何訪問嗎?其實很簡單。第一步,確認你的linux安裝了samba軟體包及其客戶端程式 smbclient 因為samba就是提供linux與window...
在Windows下Hunchentoot的啟動
hunchentoot是個什麼東東呢?它是乙個common lisp web server。看完 黑客與畫家 後,受它影響就嘗試了解一下lisp,因為是在windows下進行,所以弄個環境並不是很方便。1 allegro common lisp 8.2 free express edition,簡稱...