在Ubuntu中实现文件共享常用方法有Samba、NFS和SSHFS,以下是具体步骤:
安装Samba
sudo apt update && sudo apt install samba
创建共享文件夹并设置权限
sudo mkdir /path/to/shared_folder
sudo chmod 777 /path/to/shared_folder # 允许所有用户访问(可根据需求调整权限)
配置Samba
编辑配置文件 /etc/samba/smb.conf,在末尾添加:
[shared_folder]
path = /path/to/shared_folder
browsable = yes
writable = yes
guest ok = yes # 允许匿名访问(若需密码访问,设为no并添加valid users)
创建Samba用户(可选)
sudo smbpasswd -a username # 设置访问密码
重启Samba服务
sudo systemctl restart smbd nmbd
访问共享
\\Ubuntu_IP\shared_folder 访问。安装NFS服务器
sudo apt update && sudo apt install nfs-kernel-server
创建共享文件夹并配置
sudo mkdir /path/to/shared_folder
sudo chmod 777 /path/to/shared_folder
编辑NFS配置文件
sudo nano /etc/exports
添加以下内容:
/path/to/shared_folder *(rw,sync,no_subtree_check)
重启NFS服务
sudo exportfs -a
sudo systemctl restart nfs-server
客户端挂载
sudo mount -t nfs Ubuntu_IP:/path/to/shared_folder /mnt/mount_point
安装SSHFS
sudo apt update && sudo apt install sshfs
挂载远程文件夹
mkdir /local/mount_point
sshfs username@remote_ip:/path/to/remote_folder /local/mount_point
卸载文件夹
fusermount -u /local/mount_point
chmod 755限制写入)和Samba用户权限(valid users)。/etc/fstab实现开机自动挂载。根据网络环境和设备类型选择合适的方法,Samba适合跨平台(Windows/Linux),NFS适合Linux集群,SSHFS适合通过SSH安全访问。