centos extract如何共享
导读:CentOS 文件共享实用方案 常见场景与方案选择 在局域网内多台 Linux(CentOS) 之间共享:优先用 NFS(性能好、配置简单)。 与 Windows 互通:用 Samba/CIFS(SMB 协议,Windows 原生支持)。...
CentOS 文件共享实用方案
常见场景与方案选择
- 在局域网内多台 Linux(CentOS) 之间共享:优先用 NFS(性能好、配置简单)。
- 与 Windows 互通:用 Samba/CIFS(SMB 协议,Windows 原生支持)。
- 临时传小文件或跨公网:用 lrzsz 配合 Xshell/SecureCRT 的 ZMODEM 上传下载。
- 通过 SSH 安全访问远程目录:用 SSHFS(FUSE 挂载,加密传输)。
- 共享 ISO 镜像 或软件包:用 HTTP/FTP 服务对外提供下载。以上方案均为 CentOS 常见、稳定的做法,可按你的网络与系统环境选择其一或组合使用。
NFS 共享步骤(Linux 与 Linux)
- 服务端(共享方)
- 安装组件:sudo yum install -y nfs-utils rpcbind
- 启动服务:sudo systemctl enable --now rpcbind nfs-server
- 创建目录:sudo mkdir -p /mnt/shared
- 配置导出:编辑 /etc/exports
/mnt/shared 192.168.1.0/24(rw,sync,no_subtree_check)
说明:rw 读写;sync 同步落盘更安全;no_subtree_check 提升性能。 - 使配置生效:sudo exportfs -ra 或 sudo systemctl restart nfs-server
- 防火墙放行:sudo firewall-cmd --permanent --add-service=nfs & & sudo firewall-cmd --reload
- 客户端(访问方)
- 安装工具:sudo yum install -y nfs-utils
- 创建挂载点:sudo mkdir -p /mnt/nfs
- 挂载共享:sudo mount -t nfs server_ip:/mnt/shared /mnt/nfs
- 开机自动挂载:在 /etc/fstab 添加
server_ip:/mnt/shared /mnt/nfs nfs defaults 0 0
- 安全提示:NFS 默认不做传输加密与强认证,建议仅在内网使用,并配合防火墙/IP 白名单。
Samba 共享步骤(Linux 与 Windows)
- 服务端(共享方)
- 安装组件:sudo yum install -y samba samba-client samba-common
- 创建目录:sudo mkdir -p /home/myshare
- 配置共享:编辑 /etc/samba/smb.conf,在末尾添加
[myshare]
path = /home/myshare
valid users = user1
read only = no
browsable = yes - 创建 Samba 用户(须为系统用户):sudo smbpasswd -a user1
- 启动服务:sudo systemctl enable --now smb nmb
- 防火墙放行:sudo firewall-cmd --permanent --add-service=samba & & sudo firewall-cmd --reload
- 客户端(Windows)
- 在资源管理器地址栏输入:\服务器IP\myshare,使用上面创建的 user1 登录即可读写。
- 可选优化:在 smb.conf 中设置创建掩码,统一权限:
create mask = 0664;directory mask = 0775;force create mode = 0664;force directory mode = 0775。
虚拟机场景的快速共享
- VMware/VirtualBox 与宿主机共享文件夹
- 在虚拟机设置中启用 共享文件夹(如启用后在 CentOS 的 /mnt/hgfs 可见),重启后在客户机内访问共享目录。
- 无共享文件夹插件时的临时方案
- 使用 lrzsz:在终端执行 rz(上传)或 sz 文件名(下载),配合 Xshell/SecureCRT 的 ZMODEM 功能快速传文件。
其他可选方式
- SSHFS(基于 SSH 的安全挂载)
- 安装:sudo yum install -y fuse-sshfs
- 挂载:sshfs user@remote_host:/remote/dir /local/mount
- 卸载:fusermount -u /local/mount
- HTTP/FTP 共享镜像或软件
- 安装并启动 httpd:sudo yum install -y httpd & & sudo systemctl enable --now httpd
- 放文件到 /var/www/html/,防火墙放行 http:sudo firewall-cmd --permanent --add-service=http & & sudo firewall-cmd --reload
- 客户端通过浏览器或 wget/curl 下载:http://server_ip/your.iso。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos extract如何共享
本文地址: https://pptw.com/jishu/759159.html
