溫馨提示×

ubuntu文件系統怎么設置共享

小樊
39
2025-10-14 01:16:18
欄目: 智能運維

Ubuntu文件系統共享設置方法

一、使用Samba實現網絡共享(適用于Windows/Linux跨平臺訪問)

Samba是Ubuntu上最常用的網絡共享工具,支持Windows和Linux設備互相訪問共享文件夾。

1. 安裝Samba服務

在終端執行以下命令更新軟件包列表并安裝Samba:

sudo apt update
sudo apt install samba

2. 創建共享文件夾

選擇需要共享的目錄(如/home/username/Documents/shared),并設置基礎權限:

sudo mkdir -p /home/username/Documents/shared
sudo chmod -R 777 /home/username/Documents/shared  # 允許所有用戶讀寫(生產環境建議縮小權限)

3. 配置Samba共享

編輯Samba主配置文件/etc/samba/smb.conf

sudo nano /etc/samba/smb.conf

在文件末尾添加以下內容(按需修改path和共享名稱[SharedFolder]):

[SharedFolder]
   path = /home/username/Documents/shared
   browseable = yes          # 允許在網絡中瀏覽該共享
   writable = yes            # 允許寫入(若需限制為只讀,設為no)
   guest ok = yes            # 允許匿名訪問(若需密碼驗證,設為no并配置valid users)
   create mask = 0755        # 新建文件的權限掩碼
   directory mask = 0755     # 新建目錄的權限掩碼

4. 設置Samba用戶(可選但推薦)

若需密碼驗證,添加Samba專用用戶(需先存在系統用戶):

sudo smbpasswd -a username  # 將"username"替換為系統用戶名
sudo smbpasswd -e username  # 激活用戶賬戶

5. 重啟Samba服務

應用配置變更:

sudo systemctl restart smbd
sudo systemctl restart nmbd

6. 配置防火墻(若啟用)

允許Samba流量通過Ubuntu防火墻:

sudo ufw allow samba

7. 訪問共享文件夾

  • Windows設備:打開文件資源管理器,在地址欄輸入\\Ubuntu_IP\SharedFolder,輸入Samba用戶名和密碼即可訪問。
  • Linux設備:安裝Samba客戶端后,使用以下命令掛載:
    sudo mount -t cifs //Ubuntu_IP/SharedFolder /mnt/local_mount_point -o username=sambauser,password=yourpassword
    

二、使用NFS實現Linux/Unix網絡共享(適用于同構網絡)

NFS(網絡文件系統)適合Linux/Unix設備間的高效共享,無需密碼驗證(需配置客戶端信任)。

1. 安裝NFS服務器

sudo apt update
sudo apt install nfs-kernel-server

2. 創建共享文件夾

sudo mkdir -p /srv/nfs/shared
sudo chmod -R 777 /srv/nfs/shared  # 生產環境建議設置更嚴格的權限

3. 配置NFS導出

編輯/etc/exports文件,添加共享規則:

sudo nano /etc/exports

添加以下內容(*表示允許所有IP訪問,可替換為具體IP段;sync確保數據同步;no_subtree_check提升性能):

/srv/nfs/shared *(rw,sync,no_subtree_check)

4. 重啟NFS服務

sudo exportfs -a  # 重新導出共享目錄
sudo systemctl restart nfs-server

5. 在客戶端掛載共享

  • 安裝NFS客戶端
    sudo apt install nfs-common
    
  • 掛載共享目錄
    sudo mkdir -p /mnt/nfs_mount
    sudo mount Ubuntu_IP:/srv/nfs/shared /mnt/nfs_mount
    
  • 設置開機自動掛載:編輯/etc/fstab,添加以下行:
    Ubuntu_IP:/srv/nfs/shared /mnt/nfs_mount nfs defaults 0 0
    

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

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

1. 安裝VMware Tools(以VMware為例)

sudo apt install open-vm-tools open-vm-tools-desktop  # 后者支持圖形界面共享
sudo reboot  # 重啟生效

2. 配置共享文件夾

  • 在VMware中,選中虛擬機→點擊“編輯虛擬機設置”→“選項”→“共享文件夾”→“總是啟用”→“添加”,選擇宿主機文件夾并命名(如shared_vm)。

3. 掛載共享文件夾

sudo vmhgfs-fuse .host:/shared_vm /mnt/vm_shared -o allow_other
  • 開機自動掛載:編輯/etc/fstab,添加:
    .host:/shared_vm /mnt/vm_shared fuse.vmhgfs-fuse allow_other 0 0
    

注意事項

  • 權限管理:共享目錄權限需根據需求調整(如chmod 770僅允許所屬用戶組訪問),避免過度開放。
  • 安全性:Samba建議關閉guest ok,使用密碼驗證;NFS建議通過hosts.allow限制訪問IP。
  • 防火墻:確保防火墻允許對應端口(Samba:TCP 445、UDP 137-138;NFS:TCP/UDP 2049)。

以上方法覆蓋了Ubuntu文件系統共享的常見場景,可根據實際需求選擇合適的方式。

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