【CentOS7】 以 smbclient 指令連線 Windows 共享主機

參考資料 ----

SAMBA smbclient



Linux 系統的電腦要連線 Windows server 主機,必須要安裝 SAMBA 套件,然後就可以在圖形操作界面環境連線 Windows 主機,進行檔案相關操作。

 

如果要以指令方式,則是 smbclient


瀏覽

[user]$ smb  -L //IP/目錄名  -U 使用者帳號

要注意:通常網管不會直接開放 Windows 的根目錄出來共享,所以 Windows 主機的 IP 後應該會接目錄名稱。

接著會出現要您輸入密碼,若輸錯密碼,就會回到

[user]$ 

重新下 smbclient 指令

當密碼正確,就會列出 Windows 主機有開放共享的目錄及檔案



登入操作

[user]$ smb  //IP -U 使用者帳號

登入成功後,會看見提示字元

smb:\>

接下來的操作,類似 FTP 的指令模式,不過指令較陽春,例如:

 

 

列出目前 Windows 目錄下的檔案及子目錄

dirls



切換目錄

cd 切換目錄,還可以輸入中文

smb:\>cd 目錄名



下載檔案

get 完整檔案名稱(含副檔名)

會下載到您 Linux 當時所在的目錄,例如:

在您輸入 smbclient 要連線 Windows 主機時,所在的 Linux 目錄為 /tmp ,則 get 下來的檔案就會存放在 /tmp

get 完整檔案名稱(含副檔名)  /指定目錄/另存檔名

當要下載到指定目錄時,就必須輸入檔名,也就是說下面的指令是行不通

get 完整檔案名稱(含副檔名)  /指定目錄/



上傳檔案

put 本地檔案名

沒有來源目錄,就是目前的 Linux 本機目錄

沒有指定目的地目錄,就是上傳到目前的 Windows 目錄


離開

exit



沒有留言:

張貼留言