Centos7下使用samba挂载windows域共享文件夹

实验环境

1、一台windows server服务器,Windows server有加入域控,并且通过域用户共享上面的一个packing文件夹。

2、一台Centos7.9服务器

最终效果

将Windows server上的共享文件夹挂载到centos7的/var/www/html目录下,实现Web访问下载文件


安装samba包

yum install samba samba-client cifs-utils -y

启动并加入开机自启

systemctl start smb nmb
systemctl enable smb nmb

在centos7下创建一个测试挂载点

mkdir /server-235

使用具有可以访问windows文件夹的域用户挂载

smbclient //192.168.2.235/packing -U sz.domain.com\IT001
mount -t cifs //192.168.2.235/packing /server-235 -o username=mydomain.com\IT001,password=PS123456

挂载完了可以查看目录下的文件

ls /server-235/
ls JPG
ls /server-235/JPG

卸载测试挂载点

umount /server-235

备份原web目录

mv /var/www/html/ /var/www/html-back

新建一个挂载点

mkdir /var/www/html

恢复selinux权限

restorecon -Rv /var/www/html

挂载windows共享到web挂载点

mount -t cifs //192.168.2.235/packing /var/www/html -o username=mydomain.com\IT001,password=PS123456

挂载加了域的群晖samba共享,因为群晖是samba2.0所以加上2.0版本

mount -t cifs //192.168.0.222/smbshare /var/www/html -o user=administrator,dom=mydomain.com,password=mypassword,vers=2.0

或者

mount.cifs //192.168.0.222/smbshare /var/www/html -o user=administrator,dom=mydomain.com,password=mypassword,vers=2.0

查看内容

ls /var/www/html

编辑httpd的配置文件

vi /etc/httpd/conf.d/welcome.conf

配置如下

<LocationMatch "^/+$">
    Options Indexes
    ErrorDocument 403 /.noindex.html
</LocationMatch>
<Directory /usr/share/httpd/noindex>
    AllowOverride None
    Require all granted
</Directory>


重启http服务器

systemctl restart httpd
restorecon -Rv /var/www/html

临时关闭selinux

setenforce 0

此时刷新web服务器的IP地址,应该可以看到被挂载的文件夹以目录形式出现在web页面上了。


最后编辑于:2024/02/27作者: admin

发表评论