Notepad++本身不直接支持文件分享功能,需通过CentOS系统的网络共享服务或远程连接插件实现文件共享。以下是具体方法:
NFS是Linux系统间常用的文件共享协议,适用于CentOS与其他Linux/Unix系统的文件共享。
sudo yum install -y nfs-utils安装NFS服务端工具。sudo mkdir -p /mnt/nfs_share;sudo chmod -R 777 /mnt/nfs_share(允许所有用户读写,生产环境建议缩小权限);sudo nano /etc/exports,添加共享规则(如/mnt/nfs_share 192.168.1.0/24(rw,sync,no_root_squash,no_subtree_check),其中192.168.1.0/24为客户端IP段)。sudo systemctl start nfs-server并设置开机自启sudo systemctl enable nfs-server。nfs-utils,创建挂载点(如sudo mkdir -p /mnt/nfs_client),执行sudo mount 192.168.1.100:/mnt/nfs_share /mnt/nfs_client(192.168.1.100为CentOS服务器IP),如需永久挂载可编辑/etc/fstab文件添加对应条目。Samba兼容Windows系统的SMB协议,适合CentOS与Windows系统之间的文件共享。
sudo yum install samba安装Samba服务端。sudo mkdir /home/share;sudo nano /etc/samba/smb.conf,在文件末尾添加共享配置(如[share]段落,设置comment = Shared Folder、path = /home/share、browseable = yes、writable = yes、guest ok = yes等参数)。sudo systemctl start smb并设置开机自启sudo systemctl enable smb。sudo firewall-cmd --permanent --add-services=samba,然后sudo firewall-cmd --reload。\\CentOS_IP\share访问;Linux客户端可通过sudo yum install samba-client安装客户端工具,使用smbclient //CentOS_IP/share -U%命令访问。若需直接在Notepad++中编辑CentOS服务器上的文件,可使用NppFTP插件(支持SFTP/FTP协议),无需手动下载/上传文件。
no_root_squash允许root用户访问,Samba的guest ok = yes允许匿名访问),避免权限不足导致无法访问。guest ok并设置用户密码认证;NFS建议限制客户端IP段(如192.168.1.100/32);SFTP建议使用密钥认证替代密码认证。vim/nano编辑器,或Windows系统的VS Code(安装Remote-SSH插件)直接远程编辑,无需额外安装Notepad++。