Ubuntu Linux samba NFS 共享文件夾 目錄 文件 Windows Linux 相互訪問

安裝和配置samba服務器和NFS服務器:

分別安裝samba和NFS安裝包:

sudo apt-get install nfs-common nfs-kernel-server

sudo apt-get install samba smbfs


注意關閉防火牆: sudo iptables -F


圖形化添加SMB/NFS共享目錄(簡單方法):這樣的配置都會寫到配置文件中,並且下一次開機自動啓動。

執行命令並解鎖: shares-admin

選擇SMB或者NFS方式共享即可,可讀可寫的屬性自己決定,操作就非常簡單了


命令行配置添加共享目錄(通用,命令行執行):

配置NFS:

        sudo vi /etc/exports

    添加內如類似於:

        /homes       hostname1(rw,sync,no_subtree_check) hostname2(ro,sync,no_subtree_check)

    查看已經配置的共享目錄
        sudo exportfs -a

配置SMB:

    sudo vi /etc/samba/smb.conf

    添加內容類似於:

[SEAGATE]
path = /media/SEAGATE
available = yes
browsable = yes
public = yes
writable = ye   

    檢測是否配置正確:

    testparm.samba3

    重啓SMB服務:

    sudo service smbd restart


Windows/Linux客戶端訪問共享目錄:

Windows訪問Linux共享文件方法(samba協議):

    資源管理器地址欄或者IE地址欄中輸入:   \\192.168.0.123(smb服務器的ip地址)

    ok,即可以看見共享的文件夾,直接訪問吧。


Linux訪問類Linux/UNIX的共享文件方法(NFS協議):

    客戶端NFS檢查該目錄是否可用:
        showmount -e 192.168.0.123(NFS服務器的IP地址或域名)

    將該共享文件夾掛載到/home/nfs(自定義的目錄)中:

        sudo mount -o rw(看NFS服務器給你的屬性是啥:r,rw?) ip地址 :/home/共享的文件夾  /home/nfs(目的目錄)

    檢查NFS客戶端是否掛載成功:
        df -h /nfs
    另一個查看該信息的方法:
        nfsstat -s

    最後直接訪問/home/nfs目錄即可。


Linux訪問Windows的共享文件方法(NFS協議):

    Linux下訪問Windows的文件是通過掛載來實現的:

        sudo smbmount //192.168.0.123/123 ~/xp_share/ -o rw,username=你共享的用戶%該用戶的密碼(必須明文輸入)  -----注意:要寫入數據貌似還得在終端中sudo編輯該文件,纔可以保存該目錄。

    取消該掛載的共享目錄:

        sudo umount ~/xp_share

    爲實現自動掛載,在文件/etc/fstab中加入上面的掛載內容即可。


發佈了32 篇原創文章 · 獲贊 10 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章