溫馨提示×

Ubuntu文件管理如何共享文件夾給他人

小樊
40
2025-10-23 06:59:55
欄目: 智能運維

Ubuntu文件管理共享文件夾給他人常見方法

一、使用Samba共享(適用于Windows、Linux、macOS等多系統訪問)

Samba是Ubuntu上最常用的跨系統文件共享工具,支持與Windows系統無縫通信。

  1. 安裝Samba服務:打開終端,運行以下命令安裝Samba及必要工具:
    sudo apt update && sudo apt install samba
    
  2. 創建共享文件夾:選擇需要共享的目錄(如/home/yourname/shared),并設置基礎權限:
    mkdir -p /home/yourname/shared
    chmod 777 /home/yourname/shared  # 允許所有用戶讀寫(生產環境建議縮小權限)
    
  3. 配置Samba共享規則:編輯Samba主配置文件:
    sudo nano /etc/samba/smb.conf
    
    在文件末尾添加以下內容(按需修改pathvalid users):
    [SharedFolder]  # 共享名稱(客戶端訪問時使用的名稱)
        path = /home/yourname/shared
        browsable = yes  # 允許網絡瀏覽
        writable = yes   # 允許寫入
        read only = no
        valid users = yourname  # 允許訪問的用戶(Ubuntu系統用戶)
        create mask = 0775  # 新文件權限
        directory mask = 0775  # 新目錄權限
    
  4. 設置Samba用戶密碼:為Samba創建專用密碼(與系統密碼無關):
    sudo smbpasswd -a yourname
    
  5. 重啟Samba服務:使配置生效:
    sudo systemctl restart smbd && sudo systemctl restart nmbd
    
  6. 客戶端訪問
    • Windows:打開“此電腦”→“映射網絡驅動器”,輸入路徑\\Ubuntu_IP\SharedFolder,用Samba用戶登錄。
    • macOS:Finder→“前往”→“服務器”,輸入smb://Ubuntu_IP/SharedFolder,用Samba用戶登錄。

二、使用Nautilus文件管理器快速共享(圖形界面,適合新手)

Nautilus(Ubuntu默認文件管理器)內置簡單共享功能,無需復雜配置。

  1. 安裝必要組件:確保已安裝nautilus-sharesamba
    sudo apt update && sudo apt install nautilus-share cifs-utils
    
  2. 共享文件夾
    • 右鍵點擊需要共享的文件夾→選擇“屬性”→切換至“共享”標簽。
    • 勾選“共享此文件夾”“允許其他人創建和刪除文件”(根據需求調整)。
    • 點擊“安裝服務”(若未安裝Samba),輸入系統密碼完成安裝。
  3. 訪問權限設置
    • 可選擇“密碼保護共享”,設置Samba用戶密碼(同方法一)。
    • 其他設備通過網絡路徑(如\\Ubuntu_IP\共享文件夾名稱)訪問。

三、使用NFS共享(適用于Linux/Unix系統間高速共享)

NFS(網絡文件系統)適合Linux/Unix環境,傳輸效率高,但不支持Windows原生訪問(需安裝客戶端)。

  1. 安裝NFS服務器
    sudo apt update && sudo apt install nfs-kernel-server
    
  2. 創建共享文件夾
    mkdir -p /home/yourname/nfs_shared
    chmod 777 /home/yourname/nfs_shared  # 生產環境建議限制為特定用戶
    
  3. 配置NFS共享規則:編輯/etc/exports文件:
    sudo nano /etc/exports
    
    添加以下內容(*表示允許所有IP訪問,可替換為具體IP段):
    /home/yourname/nfs_shared * (rw,sync,no_subtree_check)
    
  4. 重啟NFS服務
    sudo exportfs -a && sudo systemctl restart nfs-kernel-server
    
  5. 客戶端掛載
    • 在客戶端運行以下命令(需安裝nfs-common):
      sudo apt update && sudo apt install nfs-common
      sudo mount Ubuntu_IP:/home/yourname/nfs_shared /mnt/nfs_mount
      
    • 掛載后,/mnt/nfs_mount即為共享文件夾路徑。

四、虛擬機環境共享(適用于VMware/VirtualBox)

若Ubuntu運行在虛擬機中,可通過虛擬化工具實現宿主機與虛擬機共享。

  1. VMware共享文件夾
    • 宿主機:在VMware中選擇虛擬機→“編輯虛擬機設置”→“選項”→“共享文件夾”,添加宿主機文件夾并啟用“始終啟用”。
    • Ubuntu虛擬機:安裝open-vm-tools
      sudo apt update && sudo apt install open-vm-tools open-vm-tools-desktop
      
      共享文件夾會自動掛載至/mnt/hgfs目錄。
  2. VirtualBox共享文件夾
    • 宿主機:在VirtualBox中選擇虛擬機→“設置”→“共享文件夾”,添加宿主機文件夾并設置“自動掛載”“固定分配”。
    • Ubuntu虛擬機:安裝virtualbox-guest-utils
      sudo apt update && sudo apt install virtualbox-guest-utils
      
      共享文件夾會自動掛載至/media/sf_共享文件夾名稱(需將用戶加入vboxsf組):
      sudo usermod -aG vboxsf yourname
      
      注銷后重新登錄生效。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女