Ubuntu文件管理共享文件夾給他人常見方法
Samba是Ubuntu上最常用的跨系統文件共享工具,支持與Windows系統無縫通信。
sudo apt update && sudo apt install samba
/home/yourname/shared),并設置基礎權限:mkdir -p /home/yourname/shared
chmod 777 /home/yourname/shared # 允許所有用戶讀寫(生產環境建議縮小權限)
sudo nano /etc/samba/smb.conf
在文件末尾添加以下內容(按需修改path和valid users):[SharedFolder] # 共享名稱(客戶端訪問時使用的名稱)
path = /home/yourname/shared
browsable = yes # 允許網絡瀏覽
writable = yes # 允許寫入
read only = no
valid users = yourname # 允許訪問的用戶(Ubuntu系統用戶)
create mask = 0775 # 新文件權限
directory mask = 0775 # 新目錄權限
sudo smbpasswd -a yourname
sudo systemctl restart smbd && sudo systemctl restart nmbd
\\Ubuntu_IP\SharedFolder,用Samba用戶登錄。smb://Ubuntu_IP/SharedFolder,用Samba用戶登錄。Nautilus(Ubuntu默認文件管理器)內置簡單共享功能,無需復雜配置。
nautilus-share和samba:sudo apt update && sudo apt install nautilus-share cifs-utils
\\Ubuntu_IP\共享文件夾名稱)訪問。NFS(網絡文件系統)適合Linux/Unix環境,傳輸效率高,但不支持Windows原生訪問(需安裝客戶端)。
sudo apt update && sudo apt install nfs-kernel-server
mkdir -p /home/yourname/nfs_shared
chmod 777 /home/yourname/nfs_shared # 生產環境建議限制為特定用戶
/etc/exports文件:sudo nano /etc/exports
添加以下內容(*表示允許所有IP訪問,可替換為具體IP段):/home/yourname/nfs_shared * (rw,sync,no_subtree_check)
sudo exportfs -a && sudo systemctl restart nfs-kernel-server
nfs-common):sudo apt update && sudo apt install nfs-common
sudo mount Ubuntu_IP:/home/yourname/nfs_shared /mnt/nfs_mount
/mnt/nfs_mount即為共享文件夾路徑。若Ubuntu運行在虛擬機中,可通過虛擬化工具實現宿主機與虛擬機共享。
open-vm-tools:sudo apt update && sudo apt install open-vm-tools open-vm-tools-desktop
共享文件夾會自動掛載至/mnt/hgfs目錄。virtualbox-guest-utils:sudo apt update && sudo apt install virtualbox-guest-utils
共享文件夾會自動掛載至/media/sf_共享文件夾名稱(需將用戶加入vboxsf組):sudo usermod -aG vboxsf yourname
注銷后重新登錄生效。