文章

配置SMB服务,实现文件共享

配置SMB服务,实现文件共享

一、安装和配置SMB服务

1. 安装SMB服务

首先,我们需要在CentOS系统上安装SMB服务。打开终端,执行以下命令:

1
sudo yum install samba samba-client

2. 创建共享目录

接下来,创建一个用于共享的目录:

1
2
sudo mkdir -p /home/shared
sudo chmod 777 /home/shared

3. 配置SMB服务

编辑Samba的配置文件/etc/samba/smb.conf,在文件末尾添加以下内容:

1
2
3
4
5
6
7
[shared]
    comment = Shared Folder
    path = /home/shared
    browsable = yes
    writable = yes
    guest ok = no
    read only = no

4. 设置Samba用户

创建一个Samba用户,并为其设置密码:

1
2
sudo useradd smbuser
sudo smbpasswd -a smbuser

输入并确认密码。

samba用戶映射了Linux中的用戶,但是密码是独立的,需要通过上述命令修改。

二、启动SMB服务

完成配置后,启动SMB服务并设置为开机自启:

1
2
sudo systemctl start smb
sudo systemctl enable smb

三、关闭SELinux

1. SELinux与SMB服务的冲突

SELinux(Security-Enhanced Linux)是一种安全机制,它限制了进程对系统资源的访问。在某些情况下,SELinux的策略可能与SMB服务的运行需求发生冲突,导致无法访问共享目录。

2. 关闭SELinux的方法

若确实需要关闭SELinux,可以执行以下命令:

1
sudo setenforce 0

这将在不重启系统的情况下临时关闭SELinux。若要永久关闭,需要修改/etc/selinux/config文件,将SELINUX=enforcing更改为SELINUX=disabled,并重启系统。

本文由作者按照 CC BY 4.0 进行授权