如何在CentOS 7上实现网络共享?

CentOS 7上配置NFS共享,通过安装nfs-utils和rpcbind软件包、创建共享目录并设置权限、编辑exports文件配置访问权限、启动服务并设置为开机自启动、查看RPC服务的注册状况、使用showmount命令查看共享目录,最后在客户端挂载共享目录。

CentOS 7中,网络共享可以通过多种方式实现,其中NFS(Network File System)和Samba是两种常用的方法,以下是详细的步骤和配置方法:

centos7 网络共享

NFS(Network File System)

NFS是一种在网络上实现文件共享的协议,能够让不同的计算机之间共享文件和目录,下面是在CentOS 7上配置和使用NFS的详细步骤:

1. 安装必要软件包

需要安装NFS服务端和客户端软件包,可以使用以下命令进行安装:

sudo yum install -y nfs-utils rpcbind

2. 启动并设置开机自启动服务

启动RPC和NFS服务,并设置为开机自启动:

sudo systemctl start rpcbind
sudo systemctl enable rpcbind
sudo systemctl start nfs-server
sudo systemctl enable nfs-server

3. 配置共享目录

创建需要共享的目录,例如/home/share,并设置适当的权限:

sudo mkdir -p /home/share
sudo chmod -R 777 /home/share

编辑/etc/exports文件,添加需要共享的目录及其访问权限,允许所有来自192.168.0.0/24网段的机器以读写权限访问:

centos7 网络共享
echo "/home/share 192.168.0.0/24(rw,sync,no_root_squash)" | sudo tee -a /etc/exports

4. 导出共享目录

使配置文件修改生效:

sudo exportfs -a

5. 检查共享目录是否设置正确

使用以下命令查看当前NFS服务器的共享列表:

showmount -e

6. 调整防火墙配置

确保防火墙允许NFS服务通过:

sudo firewall-cmd --permanent --add-service=nfs
sudo firewall-cmd --permanent --add-service=mountd
sudo firewall-cmd --permanent --add-service=rpc-bind
sudo firewall-cmd --reload

Samba(SMB协议)

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成,以下是在CentOS 7上配置Samba共享文件夹的详细步骤:

1. 安装Samba软件包

检查是否已经安装了Samba:

centos7 网络共享
rpm -qi samba

如果没有安装,可以使用以下命令进行安装:

sudo yum install -y samba

2. 配置Samba用户

添加一个用于Samba共享的用户组和用户:

sudo groupadd share
sudo useradd -s /sbin/nologin -g share share
sudo smbpasswd -a share

3. 创建共享文件夹并设置权限

创建共享文件夹并设置适当的权限:

sudo mkdir -p /home/share
sudo chown -R share:share /home/share
sudo chmod -R 777 /home/share

4. 备份并修改Samba配置文件

备份原始配置文件,并进行修改:

sudo cp -rp /etc/samba/smb.conf /etc/samba/smb.conf.bak
sudo vim /etc/samba/smb.conf

在文件中添加或修改以下内容:

[global]
workgroup = WORKGROUP
unix charset = UTF-8
dos charset = cp936
usershare allow guests = yes
[share]
comment = Share Directories
path = /home/share
valid users = share
browsable = yes
public = yes
writable = yes
create mode = 0777
force create mode = 0777
directory mode = 0777
force directory mode = 0777

5. 关闭SELINUX

为了确保Samba能够正常工作,需要临时关闭SELINUX:

sudo setenforce 0

6. 开放防火墙端口

确保防火墙允许Samba服务通过:

sudo firewall-cmd --permanent --add-service=samba
sudo firewall-cmd --reload

7. 启动并设置开机自启动Samba服务

启动Samba服务,并设置为开机自启动:

sudo systemctl start smb
sudo systemctl enable smb

通过以上步骤,可以在CentOS 7上成功配置和使用NFS和Samba实现网络共享,这两种方法各有优缺点,NFS适用于Unix/Linux环境,而Samba则更兼容Windows和Unix/Linux混合环境,选择哪种方法取决于具体需求和使用场景。

原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1405839.html

本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。

(0)
未希的头像未希新媒体运营
上一篇 2024-12-14 06:49
下一篇 2024-04-07 05:39

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

产品购买 QQ咨询 微信咨询 SEO优化
分享本页
返回顶部
云产品限时秒杀。精选云产品高防服务器,20M大带宽限量抢购 >>点击进入