存取網絡上 Windows 系統上的檔案

FlossDoc,自由中文開源知識庫

Jump to: navigation, search

標準文章
作者: Roy Chan, Jadedragon
協力: -
校對: -
級別: 初階
分享本文:

本文展示如何在 Unix/Linux 上存取網絡上 Windows 系統的檔案。

目录

安裝相關套件

在 Ubuntu 或 Debian 上,您需要安裝套件 cifi-utils 或 smbfs。

您亦可以檢查您的系統是否有 mount.cifsmount.smbfs (一般在目錄 /sbin 中) 。

使用 Nautilus (GNOME 檔案管理程式,不需安裝多餘套件)

隨意開啟一個 Nautilus 視窗 (例如家目錄),並按 Ctrl-L 輸入地址 “smb://Windows電腦名稱 or IP位址” 例如:

  • smb://francine_lin_pc/sampleshare
  • smb://192.168.13.5/

使用 smbclient

使用命令 “smbclient //Windows電腦/分享目錄 -U 使用者名稱 -W 工作組或網域” 連接分享目錄:

smbclient //192.168.13.5/sampleshare -U fred -W InfoTech

使用 mount

以系統管理員 (root) 身份用 “mount -t cifs -o username=使用者名稱,password=密碼 //Windows電腦/分享目錄 掛載點” 連接分享目錄:

mount -t cifs -o username=fred,password=abc123 //192.168.13.5/sampleshare /mnt

完成後系統所有使用者都可以存取分享目錄中的檔案。

使用 fstab

使系統每次開機時自動掛上 Windows 分享出來的資料夾,請在 /etc/fstab 加上:

//Windows電腦IP/分享目錄  掛載點  cifs credentials=儲存密碼的檔案路徑 0 0

例如:

//192.168.13.5/exampleshare  /mnt  cifs credentials=/etc/credential.txt 0 0

然後建立一個 /etc/credential.txt 的文件,把權限設為只有系統管理員 root 可以讀:

touch /etc/credential.txt
chmod 600 /etc/credential.txt

其內容為:

username=fred
password=abc123

請參看

外部連結

Personal tools