samba,說白一點就是Linux的網芳,用來跟windows系統互相share檔案它的設定其實不難
如果網芳設定是Windows 做網芳分享,Linux用samba去連線Windows 主機
那麼軟體只要安裝samba-client 就可以了,此套件包含了 Samba 的設定檔及 smb client 所需的一些工具。
1 |
yum samba-client |
在Linux文字介面下,要存取Windows 或Unix-Like 的分享目錄時,需使用 smbclient 這支程式,它可以提供一個類似於 ftp 的操作介面,來讓使用者輸入指令
1 |
smbclient 178.4.8.45 -L username |
Password:
使用 -L 參數,就是先查詢一下那一台 Windows 有提供哪些分享資源,這樣等等才方便直接對其做存取
username 就是在Windows主機設定可以存取網芳的帳號
所以接著就對Windows/rdshare目錄夾做存取:
1 2 |
smbclient //178.4.8.45/rdshare -U username Password: |
當您看到 smb:\> 提示號時,表示已經進入到 newdir 目錄中囉。而成功登入後,若不曉得在提示號下可以使用什麼指令,可以先輸入「?」或「help」來尋求幫忙,此時您會看到一堆指令,如想知道某個指令的用法,就在「?」或「help」後面輸入指令名稱即可查詢。
這裡我們就稍微簡單說明一下幾個基本指令的用法好了,比如像 ls 及 dir 是列出目錄的內容,cd 是切換目錄,mkdir 及 md 是建立新目錄,rmdir 及 rd 是刪除空目錄,rm 及 del 是刪除檔案,pwd 是顯示目前工作目錄位置,more 是瀏覽檔案內容,rename 是對檔案或目錄重新命名,get 是下載檔案,mget 是下載多檔案,若是上傳就用 put 及 mput,最後離開可輸入 exit、quit 或 q 指令。
如何手動掛載Windows Share網路芳鄰
已前面的例子來看,我要在Linux這邊掛載rdshare目錄夾要如何操作
1 2 |
mount //178.4.8.45/rdshare /rdshare -o username=viewer Password: |
Window主機設定可以存取網芳的帳號名稱viewer
把Windows Share網芳rdshare目錄夾mount 到Linux這邊的rdshare
開機自動掛載,修改/etc/fstab
1 2 |
vi /etc/fstab mount //178.4.8.45/rdshare /rdshare -o username=viewer,password=[password] 0,0 |
另外也可以用Nautilus(檔案總管)來mount,操作如下圖
打開Nautilus(檔案總管)==>File==>connect to server
NFS mount補充
# 查詢伺服器提供哪些資源給我們使用呢?
1 2 3 4 5 6 |
[root@clientlinux ~]# showmount -e 192.168.100.254 Export list for 192.168.100.254: /tmp * /home/linux *.centos.vbird /home/test 192.168.100.10 /home/public (everyone) <==這是等一下我們要掛載的目錄 |
# 建立掛載點,並且實際掛載看看囉!
1 2 |
[root@clientlinux ~]# mkdir -p /home/nfs/public [root@clientlinux ~]# mount -t nfs 192.168.100.254:/home/public /home/nfs/public |
# 注意一下掛載的語法!『 -t nfs 』指定檔案系統類型,
# IP:/dir 則是指定某一部主機的某個提供的目錄!
另外,如果出現如下錯誤:
mount: 192.168.100.254:/home/public failed, reason given by server: No such file or directory
這代表你在 Server 上面並沒有建立 /home/public 啦!自己在伺服器端建立他吧!
NFS 開機即掛載 就寫入 /etc/rc.d/rc.local
1 2 |
mount -t nfs -o nosuid,noexec,nodev,rw,bg,soft,rsize=32768,wsize=32768 \ 192.168.100.254:/home/public /home/nfs/public |