Ubuntu 24.04 LTS 安装 tailscale 并访问 SMB共享文件夹

  • Ubuntu 24.04 LTS

安装 tailscale

  • 安装 Tailscale 官方仓库

首先,确保系统包列表是最新的:

sudo apt update

接下来,安装 Tailscale 所需的仓库和密钥:

curl -fsSL https://tailscale.com/install.sh | sh

这会自动下载并安装 Tailscale。

  • 启动并登录 Tailscale

安装完成后,启动 Tailscale:

sudo tailscale up

此时,系统会提示你在浏览器中登录 Tailscale。根据提示打开浏览器并登录,或者使用终端中的生成链接完成登录。

  • 确认安装成功

你可以使用以下命令检查 Tailscale 是否成功安装并运行:

tailscale status

如果显示 Tailscale 网络中的设备和节点,则说明安装成功。

  • 设置开机自启(可选)
    Tailscale 默认在启动时启动,如果你希望确保它总是启动,可以检查一下 systemd 服务状态:
sudo systemctl enable tailscaled
sudo systemctl start tailscaled

这会确保 Tailscale 在系统重启后自动启动。

现在,Tailscale 应该已经安装并成功运行在你的 Ubuntu 系统上了。

访问SMB

我已经配置了Ubuntu 开启 SMB 服务,并通过 windows 访问

  • sudo tailscale up已经把Ubuntu加入到tailscale中了
  • 在windows中安装tailscale
  • 在tailscale网站的 machine 中查看到 ubuntu 的IP
  • 在windows 文件管理器地址栏输入 \tailscale给ubuntu的ip
  • 接着输入 SMB 服务的账户和密码。
    在这里插入图片描述
<think>嗯,用户问的是如何在Ubuntu 24.04上设置文件共享,特别是Samba和NFS的教程。首先,我需要回忆一下Samba和NFS的基本步骤。Samba主要用于和Windows系统共享文件,而NFS通常在Linux/Unix之间使用。 先看Samba部分。安装Samba应该还是用apt-get install samba,不过得确认Ubuntu 24.04的仓库里是否有更新。然后配置smb.conf文件,添加共享目录的部分,设置路径、权限和可访问的用户。记得要创建系统用户设置Samba密码,这样才能安全访问。服务重启之后,防火墙也要开放相应的端口,比如139和445。用户可能还需要知道如何在Windows上访问共享,比如用文件资源管理器输入IP地址。 然后是NFS部分。安装nfs-kernel-server,配置/etc/exports文件,指定共享目录和客户端的IP或网段,以及权限选项,比如rw、sync等。之后要exportfs重新加载配置,同样需要处理防火墙,开放2049端口。客户端用mount命令挂载,用户可能需要知道客户端也需要安装nfs-common。 还需要考虑用户权限的问题,比如目录的读写权限是否匹配,否则即使共享了也可能无法访问。另外,Samba的匿名访问如果需要,得设置guest ok参数,但安全性要注意。引用部分中的cp命令可能是在准备文件系统,但用户的问题里没提到这个,可能不需要涉及。不过用户提供的引用里有关于Samba重启命令和访问方式的例子,可以引用到回答里,比如用service samba restart可能已经过时,现在应该用systemctl。 还要检查Ubuntu 24.04是否在支持的版本里,引用3提到支持24.04 LTS,所以没问题。用户可能需要具体的步骤,分点说明会更清晰。最后生成相关问题,比如如何设置密码访问、调试连接问题、对比Samba和NFS的区别等。</think>### Ubuntu 24.04 文件共享配置教程(Samba/NFS) #### 一、Samba共享配置 1. **安装Samba服务** ```bash sudo apt update sudo apt install samba -y ``` 2. **创建共享目录** ```bash sudo mkdir -p /data/shared sudo chmod 777 /data/shared # 根据实际需求调整权限 ``` 3. **配置Samba** 编辑配置文件`/etc/samba/smb.conf`,末尾添加: ```ini [share] path = /data/shared browsable = yes writable = yes guest ok = yes # 允许匿名访问 create mask = 0777 ``` 4. **重启服务开放防火墙** ```bash sudo systemctl restart smbd sudo ufw allow samba # 开放139/445端口[^2] ``` 5. **客户端访问** Windows访问地址栏输入:`\\服务器IP\share` Linux访问命令:`smbclient //服务器IP/share -U 用户名` --- #### 二、NFS共享配置 1. **安装NFS服务端** ```bash sudo apt install nfs-kernel-server -y ``` 2. **配置共享目录** 编辑`/etc/exports`,添加: ```bash /data/shared 192.168.1.0/24(rw,sync,no_subtree_check) # 允许特定网段访问 ``` 3. **生效配置** ```bash sudo exportfs -a sudo systemctl restart nfs-server ``` 4. **开放防火墙** ```bash sudo ufw allow 2049 # NFS默认端口 ``` 5. **客户端挂载** ```bash sudo mount -t nfs 服务器IP:/data/shared /本地挂载点 ``` --- #### 三、验证与调试 - Samba状态检查:`smbstatus` - NFS共享列表:`showmount -e 服务器IP` - 若遇到权限问题,需确保目录权限与Samba/NFS配置匹配[^1] ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值