温馨提示×

ubuntu minimal如何共享文件

小樊
50
2025-09-27 09:32:31
栏目: 智能运维

Ubuntu Minimal系统共享文件的常见方法

Ubuntu Minimal是精简版的Ubuntu系统,默认未安装图形界面及文件共享工具,需手动安装所需组件。以下是两种主流的文件共享方案,覆盖局域网内不同操作系统的访问需求:

一、通过Samba共享(支持Windows与Linux互访)

Samba是Linux系统与Windows系统之间实现文件共享的标准协议,适合需要跨系统访问的场景。

1. 更新系统并安装Samba

在终端执行以下命令,更新软件包索引并安装Samba服务:

sudo apt update
sudo apt install samba

2. 创建共享文件夹并设置权限

选择需要共享的目录(如/home/username/shared),创建文件夹并赋予读写权限(777为完全权限,生产环境建议根据需求调整):

mkdir -p /home/username/shared
chmod 777 /home/username/shared

3. 配置Samba共享规则

编辑Samba主配置文件/etc/samba/smb.conf,在文件末尾添加自定义共享段(以[shared]为例):

sudo nano /etc/samba/smb.conf

在文件末尾添加以下内容(按需修改路径、注释及权限):

[shared]
    comment = Shared Folder for Ubuntu Minimal
    path = /home/username/shared
    browsable = yes          # 允许网络浏览
    writable = yes           # 允许写入
    guest ok = yes           # 允许匿名访问(若需密码验证,改为no并跳转至第4步)
    create mask = 0777       # 新建文件权限
    directory mask = 0777    # 新建目录权限

4. (可选)创建Samba用户并设置密码

guest ok = no(需密码访问),需为Samba添加用户(需为系统已存在的用户):

sudo smbpasswd -a username  # 替换为系统用户名
sudo smbpasswd -e username  # 激活用户

5. 重启Samba服务并设置开机自启

应用配置变更并确保服务随系统启动:

sudo systemctl restart smbd
sudo systemctl enable smbd

6. 访问共享文件夹

  • Windows系统:打开文件资源管理器,在地址栏输入\\Ubuntu_IP\shared(替换为Ubuntu系统的IP地址),按回车键访问;若设置了密码,需输入Samba用户的账号密码。
  • Linux系统:安装nautilus文件管理器(若有图形界面)或使用smbclient命令行工具:
    smbclient //Ubuntu_IP/shared -U username
    

二、通过NFS共享(适合Linux与Linux之间高速共享)

NFS(Network File System)是Linux系统之间的高效文件共享协议,传输效率高,适合内网环境。

1. 更新系统并安装NFS服务器

sudo apt update
sudo apt install nfs-kernel-server

2. 创建共享文件夹并设置权限

mkdir -p /home/username/shared
chmod 777 /home/username/shared

3. 配置NFS共享规则

编辑NFS配置文件/etc/exports,添加共享目录及访问权限:

sudo nano /etc/exports

添加以下内容(按需修改路径及客户端IP,*表示允许所有客户端):

/home/username/shared * rw,sync,no_subtree_check
  • rw:允许读写;sync:同步写入(更安全);no_subtree_check:禁用子树检查(提升性能)。

4. 导出共享目录并重启NFS服务

sudo exportfs -a
sudo systemctl restart nfs-kernel-server
sudo systemctl enable nfs-kernel-server

5. 在客户端挂载共享文件夹

在需要访问共享的Linux客户端上,安装NFS客户端并创建挂载点:

sudo apt update
sudo apt install nfs-common
mkdir -p /mnt/shared

挂载共享目录(将Ubuntu_IP替换为NFS服务器的IP地址):

sudo mount Ubuntu_IP:/home/username/shared /mnt/shared
  • 若需永久挂载,可将挂载信息添加到/etc/fstab文件中:
    Ubuntu_IP:/home/username/shared /mnt/shared nfs defaults 0 0
    

注意事项

  1. 防火墙设置:若系统开启了防火墙(如ufw),需允许Samba(端口137-139、445)或NFS(端口111、2049)的流量:
    sudo ufw allow samba
    sudo ufw allow nfs
    
  2. 权限管理:共享目录的权限需与Samba/NFS配置匹配,避免因权限不足导致无法访问。
  3. 安全性:生产环境中,建议关闭guest ok(Samba)或限制客户端IP(NFS),并使用强密码保护共享访问。

以上方法均适用于Ubuntu Minimal系统,可根据实际需求选择合适的共享方案。

0