0%

ubuntu-共享文件夹_samba

ubuntu 共享文件夹 For samba

在 Ubuntu 中共享文件夹可以通过多种方式实现,最常见的方法是使用 Samba(适用于 Windows 和 Linux 之间的共享)或 NFS(适用于 Linux 之间的共享)。以下是这两种方法的详细步骤。

方法 1:使用 Samba 共享文件夹

1. 安装 Samba

首先,确保你的系统已安装 Samba。打开终端并运行以下命令:

sudo apt update
sudo apt install samba

2. 创建共享文件夹

选择一个目录作为共享文件夹,或者创建一个新的文件夹。例如,创建一个名为 shared 的文件夹:

mkdir ~/shared

3. 配置 Samba

编辑 Samba 配置文件:

sudo nano /etc/samba/smb.conf

在文件的末尾添加以下内容:

# 在 [global] 部分中,添加或修改以下设置:  开启全速
[global]
max connections = 100 # 增加并发性能
max open files = 10000 # 增加并发性能
# 性能优化设置
socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
max protocol = SMB3
min protocol = SMB2

[MyFiles]
path = /home/kate/SambaFiles
available = yes
valid users = root
read only = no
browsable = yes
public = yes
writable = yes
create mask = 0755
directory mask = 0755

请将 your_username 替换为你的实际用户名。

4. 设置 Samba 用户

为 Samba 设置用户密码:

sudo smbpasswd -a your_username

5. 重启 Samba 服务

重启 Samba 服务以使更改生效:

sudo systemctl restart smbd

6. 访问共享文件夹

在 Windows 系统中,你可以通过以下方式访问共享文件夹:

  1. 打开文件资源管理器。

在地址栏中输入 \your_ubuntu_ip\SharedFolder,将 your_ubuntu_ip 替换为 Ubuntu 机器的 IP 地址。

输入 Samba 用户名和密码进行访问。

方法 2:使用 NFS 共享文件夹

NFS(网络文件系统)适用于 Linux 之间的共享。

1. 安装 NFS

首先,确保你的系统已安装 NFS:

sudo apt update
sudo apt install nfs-kernel-server

2. 创建共享文件夹

选择一个目录作为共享文件夹,或者创建一个新的文件夹。例如,创建一个名为 shared 的文件夹:

mkdir ~/shared

3. 配置 NFS

编辑 NFS 配置文件:

sudo nano /etc/exports

在文件中添加以下行:

/home/your_username/shared *(rw,sync,no_subtree_check)

请将 your_username 替换为你的实际用户名。

4. 重启 NFS 服务

重启 NFS 服务以使更改生效:

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

5. 访问共享文件夹

在另一台 Linux 机器上,你可以通过以下命令挂载 NFS 共享:

sudo mount your_ubuntu_ip:/home/your_username/shared /mnt

将 your_ubuntu_ip 替换为 Ubuntu 机器的 IP 地址,/mnt 是你希望挂载的本地目录。

总结

通过以上步骤,你可以在 Ubuntu 中共享文件夹。选择 Samba 或 NFS 取决于你的需求和网络环境。如果在配置或使用过程中遇到任何问题,请提供具体的错误信息,以便进一步排查。