CentOS CIFS用法详解

CIFS简介
CIFS(Common Internet File System,通用互联网文件系统)是一种网络文件共享协议,主要用于在Windows和Linux系统之间共享文件,在CentOS系统中,CIFS可以方便地实现文件共享功能,本文将详细介绍CentOS中CIFS的安装、配置和使用方法。
安装CIFS服务
检查是否已安装cifs-utils包
rpm -qa | grep cifs-utils
如果输出结果为空,则需要安装cifs-utils包。
安装cifs-utils包
sudo yum install cifs-utils
安装smbfs包(可选)
smbfs包提供了对CIFS共享的挂载功能,如果不安装smbfs包,则需要手动挂载CIFS共享。
sudo yum install smbfs
配置CIFS服务

编辑CIFS配置文件
sudo vi /etc/smb.conf
添加共享配置
在smb.conf文件中,添加以下内容:
[global] workgroup = WORKGROUP netbios name = CentOS [shared] path = /path/to/shared/folder read only = no writable = yes valid users = root
WORKGROUP为Windows系统的工作组名称,CentOS为Linux系统的主机名,/path/to/shared/folder为要共享的文件夹路径,root为可访问该共享的用户。
启动CIFS服务
sudo systemctl start smbd sudo systemctl enable smbd
访问CIFS共享
使用smbclient命令访问CIFS共享
smbclient //CentOS/shared -U root
CentOS为Linux系统的主机名,shared为共享名称。
使用mount命令挂载CIFS共享(需要安装smbfs包)

sudo mount -t cifs //CentOS/shared /mnt/shared -o username=root,uid=0,gid=0
/mnt/shared为挂载点。
FAQs
问题:如何修改CIFS共享的访问权限?
解答:在smb.conf文件中,可以通过valid users、invalid users和guest ok等参数来设置CIFS共享的访问权限,只允许用户root访问共享,可以修改以下内容:
[shared] path = /path/to/shared/folder read only = no writable = yes valid users = root
问题:如何设置CIFS共享的密码?
解答:在smb.conf文件中,可以通过security参数来设置CIFS共享的密码,设置共享密码为password,可以修改以下内容:
[shared] path = /path/to/shared/folder read only = no writable = yes valid users = root security = user password = password
设置密码后,访问共享时需要输入密码。

