Linux系统中“Notepad”(通常指gedit、nano等文本编辑器)本身不直接支持文件分享功能,需通过网络服务或工具实现文件共享。以下是常见场景的具体方法:
Samba是Linux与Windows之间最常用的文件共享协议,可实现权限控制和跨系统访问。
sudo apt update && sudo apt install samba;若为CentOS/RHEL,则运行:sudo yum install samba。/home/user/share目录,运行:sudo mkdir -p /home/user/share;修改权限为可读写:sudo chmod -R 777 /home/user/share(生产环境建议按需设置更严格的权限)。/etc/samba/smb.conf,在文件末尾添加以下内容(替换为实际路径和共享名):[MyShare]
comment = Shared Folder for Notepad Files
path = /home/user/share
browseable = yes
writable = yes
guest ok = yes # 允许匿名访问(如需密码验证,可设置为no并配置用户权限)
create mask = 0777
directory mask = 0777
sudo systemctl start smb && sudo systemctl enable smb\\Linux服务器IP\MyShare,回车后即可访问(无需输入密码若配置了guest ok=yes)。sudo apt install smbclient),通过命令sudo smbclient //Linux服务器IP/MyShare -U%(匿名访问)或sudo smbclient //Linux服务器IP/MyShare -U 用户名(密码验证)访问。NFS(网络文件系统)适合Linux系统之间的高效文件共享,无需额外密码验证(需配置客户端信任关系)。
sudo apt install nfs-kernel-server nfs-common;CentOS/RHEL系统运行:sudo yum install nfs-utils。sudo mkdir -p /mnt/nfs_share,并设置权限:sudo chmod -R 777 /mnt/nfs_share。/etc/exports文件,添加以下内容(替换为实际路径和客户端IP/网段):/mnt/nfs_share 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
参数说明:rw(可读写)、sync(同步写入)、no_root_squash(允许root用户访问,生产环境建议设为root_squash提升安全性)。sudo systemctl start nfs-server && sudo systemctl enable nfs-server。sudo mkdir -p /mnt/nfs_client,然后挂载:sudo mount 192.168.1.100:/mnt/nfs_share /mnt/nfs_client(192.168.1.100为NFS服务器IP);如需永久挂载,可将该命令添加到/etc/fstab文件中。若只需偶尔传输文件,可使用SSH协议的SCP或RSYNC工具,无需额外安装服务(需两台设备均开启SSH)。
scp /path/to/local/notepad_file.txt username@remote_ip:/path/to/remote/folderscp username@remote_ip:/path/to/remote/notepad_file.txt /path/to/local/folderrsync -avz /path/to/local/folder/ username@remote_ip:/path/to/remote/folder/-a(归档模式,保留权限和时间戳)、-v(显示详细信息)、-z(压缩传输)。若使用Obsidian等笔记工具,可通过WebDAV插件实现实时同步(需第三方WebDAV服务器,如Nextcloud、Seafile)。
sudo snap install obsidian)安装Obsidian。https://your-webdav-server.com)、用户名、密码及同步目录(需与Notepad文件目录一致)。以上方法覆盖了不同场景下的文件共享需求,可根据网络环境(跨平台/纯Linux)、设备数量(少量/多设备)选择合适的方式。