发布于2026-07-19 阅读(0)
扫一扫,手机访问
在Ubuntu系统里,想要把文件夹共享给其他用户,其实有好几种实用方案。每种方案都有各自的适用场景,今天就来拆解一下最常见的三种——Samba、NFS以及FTP/SFTP,大家可以根据自己的需求灵活选择。
Samba可以说是跨平台共享的“万金油”,特别适合Windows和Linux混搭的环境。它能让Linux文件夹像Windows共享文件夹一样被访问。
安装Samba:打开终端,直接执行下面两条命令,一气呵成:
sudo apt update
sudo apt install samba配置Samba:编辑配置文件 /etc/samba/smb.conf,用你习惯的编辑器打开就行:
sudo nano /etc/samba/smb.conf
在文件末尾追加以下内容,记得把/path/to/shared/folder换成你实际要共享的路径,同时指定允许访问的用户:
[shared_folder]
path = /path/to/shared/folder
a vailable = yes
valid users = your_username
read only = no
browsable = yes
public = no
writable = yes创建Samba用户:Samba有自己独立的用户体系,需要单独添加:
sudo smbpasswd -a your_username
这里会提示你设置密码,后续其他机器访问时就用这个用户名和密码。
重启Samba服务:改动配置后,重启服务才能生效:
sudo systemctl restart smbd访问共享文件夹:在其他电脑上,打开文件管理器,地址栏输入 \\你的UbuntuIP\shared_folder,然后输入刚才设置的用户名和密码,就能看到共享目录了。
如果共享环境是纯Linux,NFS(网络文件系统)是更轻量、更高效的选择。它直接挂载到本地文件系统,体验上几乎和本地文件夹没区别。
安装NFS服务器:同样先更新软件源,然后安装:
sudo apt update
sudo apt install nfs-kernel-server配置NFS共享:编辑 /etc/exports 文件:
sudo nano /etc/exports
添加一行,格式如下,替换路径和允许的客户端IP或网段:
/path/to/shared/folder 你的IP或网段(rw,sync,no_subtree_check)
举个例子,如果你想让整个192.168.1.0/24网段都能访问:
/home/user/shared_folder 192.168.1.0/24(rw,sync,no_subtree_check)导出共享目录:配置写好后,执行这条命令让NFS知道新共享:
sudo exportfs -a重启NFS服务器:确保服务重启:
sudo systemctl restart nfs-kernel-server访问共享文件夹:在其他Linux机器上,可以用 mount 命令挂载,或者直接在文件管理器地址栏输入 smb://你的UbuntuIP/path/to/shared_folder(注意这个地址写法,实际上NFS用 nfs:// 协议,但很多现代Linux文件管理器也能识别——不过更标准的做法是用 mount -t nfs 命令挂载)。
如果不想太折腾,或者需要远程访问且对安全性有要求,用FTP/SFTP搭一个文件服务器也很方便。SFTP基于SSH,天然加密,更适合外部网络。
安装FTP服务器:以vsftpd为例,安装过程很简单:
sudo apt update
sudo apt install vsftpd配置FTP/SFTP服务器:编辑 /etc/vsftpd.conf,根据安全需求调整参数,比如关闭匿名访问、限制用户目录等。
启动并设置开机自启:
sudo systemctl start vsftpd
sudo systemctl enable vsftpd访问共享文件夹:用任意FTP客户端(如FileZilla)或直接命令行,连接到你的Ubuntu服务器IP,输入用户名和密码,就能上传下载文件了。
三种方法各有侧重,Samba主打跨平台,NFS适合纯Linux环境,FTP/SFTP则更灵活且支持远程访问。根据实际场景选一个,基本就能搞定文件夹共享的需求。
上一篇:如何在Nginx中配置日志管理
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8