Notepad++本身不直接支持文件共享功能,但可通过网络共享协议(NFS/Samba)配置CentOS共享目录,或借助FTP/SFTP插件实现远程编辑共享文件。以下是具体方法:
在CentOS上执行以下命令安装NFS服务器及工具:
sudo yum install -y nfs-utils
sudo mkdir -p /mnt/nfs_share
sudo chmod -R 777 /mnt/nfs_share # 开放所有权限(生产环境建议按需调整)
/etc/exports,添加共享规则(替换192.168.1.0/24为客户端IP段):sudo nano /etc/exports
添加内容:/mnt/nfs_share 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check)
sudo systemctl start nfs-server
sudo systemctl enable nfs-server # 开机自启
在需要访问共享的机器(如另一台CentOS或Windows)上:
nfs-utils后执行:sudo mount 192.168.1.100:/mnt/nfs_share /mnt/nfs_client # 替换为服务器IP
\\192.168.1.100\mnt\nfs_share(需安装NFS客户端)。共享目录挂载后,Notepad++可通过“文件→打开”直接访问/mnt/nfs_client(CentOS客户端)或映射的驱动器路径,实现文件编辑与共享。
sudo yum install -y samba samba-client
sudo mkdir -p /home/share
sudo chmod 777 /home/share
/etc/samba/smb.conf:sudo nano /etc/samba/smb.conf
在文件末尾添加:[share]
comment = Shared Folder
path = /home/share
browseable = yes
writable = yes
guest ok = yes # 允许匿名访问(生产环境建议设置用户权限)
create mask = 0777
directory mask = 0777
若需密码验证,添加Samba用户(需为系统用户):
sudo smbpasswd -a your_username # 替换为实际用户名
sudo smbpasswd -e your_username # 启用账户
sudo systemctl start smb
sudo systemctl enable smb
\\192.168.1.100\share(替换为服务器IP),输入账号密码即可访问。cifs-utils后执行:sudo mount -t cifs //192.168.1.100/share /mnt/samba_client -o username=your_username,password=your_password
共享目录挂载后,Notepad++可直接打开或保存文件至共享路径,实现跨设备共享。
若共享文件位于远程服务器(如虚拟机),可通过Notepad++的NppFTP插件实现远程编辑:
no_root_squash或Samba的writable=yes)。以上方法均可实现CentOS环境下Notepad++与其他设备的文件共享,选择时需根据网络环境和需求决定。