Linux SMB命令使用小結


今天要在LINUX之間以及LINUX與WINDOWS之間互相傳送文件,本來可以用FTP的,一時興起,決定使用SMB來試一把,因爲時間比較短,所以只能記下一部分用到的命令和內容,小記一下:)
一、使用環境:
      兩臺LINUX服務器,一臺安裝了RHAS3 U3(IP:192.168.9.1),一臺安裝了紅旗服務器版4.1(IP:192.168.10.1),其他的都是windows服務器,安裝了
windows2000 server。
以其他機器共享192.168.9.1上的rhhhome目錄爲例:
二、在linux服務器端開始SAMBA:(以下操作在192.168.9.1上執行)
1、  默認情況下,SMB服務是停止的,首先啓動SMB。
啓動SMB服務:service smb start
      如果要開機自動啓動SMB,請參考
http://www.cublog.cn/u/12207/?u=http://www.cublog.cn/u/12207/showart.php?id=61869
2、  設置SMB共享目錄:
vi /etc/samba/smb.conf ,在最後加入想要共享的文件夾:
    [rhhhome]                     ;共享名稱
        path = /home/rhh      ;共享文件夾路徑
        writeable = yes         ;是否可寫
        guest ok = yes          ;是否允許GUEST訪問
3、  設置SMB用戶:
用root登陸,
smbpasswd -a rhh ;增加SMB用戶,同時會提示設置密碼
smbpasswd –x rhh ;刪除SMB用戶
三、在客戶端連接SMB服務器:(以下操作在192.168.10.1上執行)
連接SMB共享有兩種方式:smbclient和smbmount
1、smbclient:連接後的操作方法與FTP登陸基本一樣
   smbclient -L  
[url=file://210.72.226.193/]192.168.9.1[/url]
       ;查看共享資源,會看到有一個"rhhhome"共享目錄
   smbclient
[url=file://210.72.226.193/notes]//192.168.9.1/rhhhome[/url]
-U rhh  ;連接SMB共享目錄,進入後上傳和下載文件的命令用法與FTP類似。例如:
  get xxxxx    ;下載某個文件
  put xxxxx    ;上傳某個文件
   mget *         ;下載當前目錄下所有文件
   tar c test.tar notes/  ; 打包notes目錄下所有文件
2、smbmount:推薦使用-方便
   mkdir /mnt/smbtmp  ;爲共享文件建立mount點
   smbmount //192.168.9.1/rhhhome  /mnt/smbtmp -o rhh  ;mount共享目錄,mount後就可以進入/mnt/smbtmp操作遠端主機上的共享目錄了。
smbumount /mnt/smbtmp  ;umount共享目錄
3、用主機名代替IP地址進行連接:
   vi /etc/samba/lmhosts  ,加入主機名和IP的映射關係:
  例如:加入一行 192.168.9.1   RHAS3
   這樣上面所有的命令中的IP地址都可以用RHAS3來代替。
四、linux下共享windows文件:
     在windows共享文件夾的權限中加入可以訪問的用戶名。 用以上的smbclient和smbmount命令即可。
五、windows訪問linux共享文件夾:
在運行中輸入“//192.168.9.1” ,即可打開共享文件夾。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章