CentOS7架设文件服务器

CentOS7架设文件服务器全流程解析

环境准备与系统要求

确保系统为CentOS 7.x版本,具备root权限账户。通过yum update更新系统组件至最新版本,安装EPEL扩展仓库增强软件支持。

Samba服务部署

执行yum install samba samba-client安装服务包。编辑/etc/samba/smb.conf配置文件,创建共享目录并配置访问权限:

[shared]
path = /data/share
valid users = @smbgroup
writable = yes
browseable = yes

通过smbpasswd -a username添加授权用户,使用systemctl命令启停服务并设置开机自启。

NFS文件共享配置

安装NFS组件包后,在/etc/exports中声明共享路径与客户端IP范围:

/data/nfs 192.168.1.0/24(rw,sync,no_root_squash)

配置完成后执行exportfs -arv生效设置,注意调整防火墙规则开放2049端口。

FTP服务搭建(vsftpd方案)

安装vsftpd后修改/etc/vsftpd/vsftpd.conf配置文件,启用本地用户登录并限制用户目录:

anonymous_enable=NO
local_enable=YES
chroot_local_user=YES

创建专用FTP用户并配置目录权限,设置SELinux策略允许FTP传输。

安全加固与权限管理

配置SELinux文件上下文标签:
semanage fcontext -a -t samba_share_t "/data/share(/.*)?"
设置目录权限掩码:
chmod 2770 /data/share

多协议访问验证

Windows客户端通过\服务器IPshared访问Samba共享,Linux客户端使用mount -t nfs挂载NFS目录,FTP客户端通过FileZilla等工具测试文件传输功能。

防火墙与端口配置

firewall-cmd --permanent --add-service=samba
firewall-cmd --permanent --add-service=nfs
firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END